Changeset 1557 for trunk/MagicSoft/Mars


Ignore:
Timestamp:
10/29/02 13:58:25 (22 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
4 added
4 deleted
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r1556 r1557  
    11                                                                  -*-*- END -*-*-
     2 2002/10/29: Thomas Bretz
     3
     4   * manalysis/MHadroness.[h,cc]:
     5     - renamed to MHadronness
     6
     7   * mhist/MHHadroness.[h,cc]:
     8     - renamed to MHHadronness
     9     - small changes to the graphical and text output
     10
     11   * manalysis/Makefile, manalysis/AnalysisLinkDef.h, macros/multidimdist.C,
     12     manalysis/MMultiDimDistCalc.[h,cc], macros/comprob.C,
     13     mhist/Makefile, mhist/HistLinkDef.h:
     14     - changed Hadroness to Hadronness
     15
     16   * manalysis/MCerPhotAnal.cc:
     17     - small changes to the code layout
     18
     19
    220
    321 2002/10/24: Thomas Bretz
  • trunk/MagicSoft/Mars/macros/comprob.C

    r1410 r1557  
    113113
    114114    // fill probabilities (hadroness) into histogram
    115     MFillH fill2("MHHadroness");
     115    MFillH fill2("MHHadronness");
    116116    tlist2.AddToList(&fill2);
    117117
     
    124124    // the console window
    125125    //
    126     plist.FindObject("MHHadroness")->DrawClone();
    127     plist.FindObject("MHHadroness")->Print();
     126    plist.FindObject("MHHadronness")->DrawClone();
     127    plist.FindObject("MHHadronness")->Print();
    128128}
    129129
  • trunk/MagicSoft/Mars/macros/multidimdist.C

    r1554 r1557  
    4848    //   CalEvents:  Calibration Events
    4949    //
    50     MReadMarsFile  read("Events", "~/Mars/star2.root");
     50    MReadMarsFile  read("Events", "~/Mars/star.root");
    5151    read.DisableAutoScheme();
    5252    tlist.AddToList(&read);
     
    107107    plist.Replace(&tlist2);
    108108
    109     MReadMarsFile read2("Events", "~/Mars/star2.root");
     109    MReadMarsFile read2("Events", "~/Mars/star.root");
     110//    read2.AddFile("~/Mars/star2.root");
    110111    read2.DisableAutoScheme();
    111112    tlist2.AddToList(&read2);
     
    116117    tlist2.AddToList(&calc);
    117118
    118     MFillH fillh("MHHadroness");
     119    MFillH fillh("MHHadronness");
    119120
    120121    /*
     
    134135    tlist2.PrintStatistics();
    135136
    136     plist.FindObject("MHHadroness")->DrawClone();
    137     plist.FindObject("MHHadroness")->Print();
     137    plist.FindObject("MHHadronness")->DrawClone();
     138    plist.FindObject("MHHadronness")->Print();
    138139}
  • trunk/MagicSoft/Mars/manalysis/AnalysisLinkDef.h

    r1546 r1557  
    2121#pragma link C++ class MMcPedestalNSBAdd+;
    2222
    23 #pragma link C++ class MHadroness+;
     23#pragma link C++ class MHadronness+;
    2424
    2525#pragma link C++ class MCompProbCalc+;
  • trunk/MagicSoft/Mars/manalysis/MCerPhotAnal.cc

    r1396 r1557  
    123123
    124124    while (pixel.Next())
    125       {
     125    {
    126126        Byte_t *ptr = pixel.GetHiGainSamples();
    127127        const Byte_t *end = ptr + fRawEvt->GetNumHiGainSamples();
     
    134134        Int_t slicelocal=0;
    135135
    136         Float_t nphot;
    137         Float_t pedes, sigmaped;
    138 
    139         do
    140           {
    141             sumlocal = 0;
    142             for(Int_t i = 0; i<5;i++)
    143               sumlocal+=*(ptr+i);
    144             if (sumpeak < sumlocal){
    145               slice=slicelocal;
    146               sumpeak = sumlocal;
    147             }
    148             slicelocal++;
     136        do
     137        {
     138            sumlocal = 0;
     139            for (Int_t i = 0; i<5;i++)
     140                sumlocal += *(ptr+i);
     141
     142            if (sumpeak < sumlocal)
     143            {
     144                slice=slicelocal;
     145                sumpeak = sumlocal;
     146            }
     147
     148            slicelocal++;
    149149            sum += *ptr;
    150           }
    151         while (++ptr != limit);
    152 
    153         do sum += *ptr;
    154         while (++ptr != end);
    155 
    156         pedes = (Float_t)(sum-sumpeak)/(fRawEvt->GetNumHiGainSamples()-5);
    157         nphot=(Float_t)sumpeak - 5.0*pedes;
    158         sigmaped=0;
    159         sumlocal=0;
    160         slicelocal=0;
     150        } while (++ptr != limit);
     151
     152        do sum += *ptr;
     153        while (++ptr != end);
     154
     155        Float_t pedes = (Float_t)(sum-sumpeak)/(fRawEvt->GetNumHiGainSamples()-5);
     156        Float_t nphot = (Float_t)sumpeak - 5.0*pedes;
     157
     158        Float_t sigmaped=0;
     159
     160        slicelocal=0;
     161        sumlocal = 0;
    161162
    162163        ptr = pixel.GetHiGainSamples();
    163         do {
    164           if (slicelocal==slice)
    165             ptr+=4;
    166           else{
    167             sumlocal=*ptr;
    168             sigmaped+=((Float_t)sumlocal-pedes)*((Float_t)sumlocal-pedes);
    169           }
    170           slicelocal++;
     164        do
     165        {
     166            if (slicelocal==slice)
     167                ptr += 4;
     168            else
     169            {
     170                sumlocal = *ptr;
     171
     172                const Float_t d = (Float_t)sumlocal-pedes;
     173                sigmaped += d*d;
     174            }
     175            slicelocal++;
    171176        }
    172         while(++ptr != end);
    173         sigmaped/=(fRawEvt->GetNumHiGainSamples()-5);
    174         sigmaped=sqrt(sumlocal);
     177        while (++ptr != end);
     178
     179        sigmaped /= (fRawEvt->GetNumHiGainSamples()-5);
     180        sigmaped = sqrt(sumlocal);
    175181
    176182        const UInt_t pixid = pixel.GetPixelId();
     
    188194
    189195        fCerPhotEvt->AddPixel(pixid, nphot, sigmaped/2.236);
    190         ped.SetPedestal(pedes,sigmaped);
     196        ped.SetPedestal(pedes, sigmaped);
    191197        ped.SetPedestalRms(sigmaped/sqrt(fRawEvt->GetNumHiGainSamples()-5),
    192198                           sigmaped/sqrt(2*(fRawEvt->GetNumHiGainSamples()-5)));
  • trunk/MagicSoft/Mars/manalysis/MMultiDimDistCalc.cc

    r1489 r1557  
    5454#include "MDataArray.h"
    5555
    56 #include "MHadroness.h"
     56#include "MHadronness.h"
    5757
    5858ClassImp(MMultiDimDistCalc);
     
    149149    }
    150150
    151     fHadroness = (MHadroness*)plist->FindCreateObj("MHadroness");
    152     if (!fHadroness)
     151    fHadronness = (MHadronness*)plist->FindCreateObj("MHadronness");
     152    if (!fHadronness)
    153153        return kFALSE;
    154154
     
    200200    Double_t dh = fMHadrons->CalcDist(event, numh);
    201201
    202     //fHadroness->SetHadroness(dg/(dg+dh));
    203     fHadroness->SetHadroness(exp(-dh/dg));
     202    //fHadronness->SetHadronness(dg/(dg+dh));
     203    fHadronness->SetHadronness(exp(-dh/dg));
    204204
    205205    return kTRUE;
  • trunk/MagicSoft/Mars/manalysis/MMultiDimDistCalc.h

    r1489 r1557  
    88class MHMatrix;
    99class MParList;
    10 class MHadroness;
    1110class MDataArray;
     11class MHadronness;
    1212
    1313class MMultiDimDistCalc : public MTask
    1414{
    1515private:
    16     Int_t  fNum;            // number of distances used for an avarage
    17     Bool_t fUseKernel;      // Flag whether kernel method should be used
     16    Int_t  fNum;              // number of distances used for an avarage
     17    Bool_t fUseKernel;        // Flag whether kernel method should be used
    1818
    19     MHMatrix   *fMGammas;   //! Gammas describing matrix
    20     MHMatrix   *fMHadrons;  //! Hadrons (non gammas) describing matrix
     19    MHMatrix   *fMGammas;     //! Gammas describing matrix
     20    MHMatrix   *fMHadrons;    //! Hadrons (non gammas) describing matrix
    2121
    22     MHadroness *fHadroness; //! Output container for calculated hadroness
     22    MHadronness *fHadronness; //! Output container for calculated hadroness
    2323
    24     MDataArray *fData;      //! Used to store the MDataChains to get the event values
     24    MDataArray *fData;        //! Used to store the MDataChains to get the event values
    2525
    2626    void StreamPrimitive(ofstream &out) const;
  • trunk/MagicSoft/Mars/manalysis/Makefile

    r1547 r1557  
    3939           MSrcPosCam.cc \
    4040           MCameraSmooth.cc \
    41            MHadroness.cc \
     41           MHadronness.cc \
    4242           MMatrixLoop.cc \
    4343           MCompProbCalc.cc \
  • trunk/MagicSoft/Mars/mhist/HistLinkDef.h

    r1427 r1557  
    3434
    3535#pragma link C++ class MHCompProb+;
    36 #pragma link C++ class MHHadroness+;
     36#pragma link C++ class MHHadronness+;
    3737
    3838#pragma link C++ class MHMcRate+;
  • trunk/MagicSoft/Mars/mhist/Makefile

    r1439 r1557  
    4949           MHTimeDiffTheta.cc \
    5050           MHCompProb.cc \
    51            MHHadroness.cc \
     51           MHHadronness.cc \
    5252           MHMcEnergy.cc \
    5353           MHMcEfficiency.cc \
Note: See TracChangeset for help on using the changeset viewer.