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

Legend:

Unmodified
Added
Removed
  • 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 \
Note: See TracChangeset for help on using the changeset viewer.