X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PMD%2FAliPMDDigitizer.h;h=40d128f783e265e0a0882fe291146d7de072e9dc;hb=05a4d396d3543f13c035283035de322d09dbf63a;hp=a7987fd9326b2a4952dab462fd5071e57bf813f2;hpb=35535af77cbd8f4734d68cc47e5f6dc71e9f908f;p=u%2Fmrichter%2FAliRoot.git diff --git a/PMD/AliPMDDigitizer.h b/PMD/AliPMDDigitizer.h index a7987fd9326..40d128f783e 100644 --- a/PMD/AliPMDDigitizer.h +++ b/PMD/AliPMDDigitizer.h @@ -55,11 +55,12 @@ class AliPMDDigitizer:public AliDigitizer void SDigits2Digits(Int_t ievt); void Exec(Option_t *option); void MergeSDigits(Int_t filenumber, Int_t troffset); + void TrackAssignment2CPVCell(); void TrackAssignment2Cell(); void MeV2ADC(Float_t mev, Float_t & adc) const; - void AddSDigit(Int_t trnumber, Int_t det, Int_t smnumber, + void AddSDigit(Int_t trnumber, Int_t trpid, Int_t det, Int_t smnumber, Int_t irow, Int_t icol, Float_t adc); - void AddDigit(Int_t trnumber, Int_t det, Int_t smnumber, + void AddDigit(Int_t trnumber, Int_t trpid, Int_t det, Int_t smnumber, Int_t irow, Int_t icol, Float_t adc); void SetZPosition(Float_t zpos); Float_t GetZPosition() const; @@ -87,8 +88,9 @@ class AliPMDDigitizer:public AliDigitizer TClonesArray *fSDigits; //! List of summable digits TClonesArray *fDigits; //! List of digits + TObjArray fCPVCell; //! List of cpv cells TObjArray fCell; //! List of pmd cells - + Int_t fNsdigit; // Summable digits counter Int_t fNdigit; // Digits counter Int_t fDetNo; // Detector Number (0:PRE, 1:CPV) @@ -97,14 +99,27 @@ class AliPMDDigitizer:public AliDigitizer static const Int_t fgkTotUM = 24; // Total Unit modules in one detector static const Int_t fgkRow = 48; // Total number of rows in one unitmodule static const Int_t fgkCol = 96; // Total number of cols in one unitmodule + Float_t fCPV[fgkTotUM][fgkRow][fgkCol]; //! CPV Array containing total edep Float_t fPRE[fgkTotUM][fgkRow][fgkCol]; //! PRE Array containing total edep + + Int_t fCPVCounter[fgkTotUM][fgkRow][fgkCol]; //! Number of times each cell + // is fired in CPV Int_t fPRECounter[fgkTotUM][fgkRow][fgkCol]; //! Number of times each cell // is fired in PMD - Int_t fPRETrackNo[fgkTotUM][fgkRow][fgkCol]; //! PRE Array containing track number - Int_t fCPVTrackNo[fgkTotUM][fgkRow][fgkCol]; //! CPV Array containing track number - ClassDef(AliPMDDigitizer,7) // To digitize PMD Hits + Int_t fCPVTrackNo[fgkTotUM][fgkRow][fgkCol]; //! CPV Array containing + // track number + Int_t fPRETrackNo[fgkTotUM][fgkRow][fgkCol]; //! PRE Array containing + // track number + + Int_t fCPVTrackPid[fgkTotUM][fgkRow][fgkCol]; //! CPV Array containing + // track number + Int_t fPRETrackPid[fgkTotUM][fgkRow][fgkCol]; //! PRE Array containing + // track number + + + ClassDef(AliPMDDigitizer,9) // To digitize PMD Hits }; #endif