3 #ifndef ALIEVE_ITSDigitsInfo_H
4 #define ALIEVE_ITSDigitsInfo_H
11 #include <TClonesArray.h>
15 #include <AliITSgeom.h>
16 #include <AliITSsegmentationSPD.h>
17 #include <AliITSsegmentationSDD.h>
18 #include <AliITSsegmentationSSD.h>
23 class ITSDigitsInfo : public TObject, public Reve::ReferenceCount
25 ITSDigitsInfo(const ITSDigitsInfo&); // Not implemented
26 ITSDigitsInfo& operator=(const ITSDigitsInfo&); // Not implemented
29 Float_t fSPDZCoord[192];
32 map<Int_t, TClonesArray*> fSPDmap;
33 map<Int_t, TClonesArray*> fSDDmap;
34 map<Int_t, TClonesArray*> fSSDmap;
36 void SetITSSegmentation();
41 AliITSsegmentationSPD* fSegSPD;
42 AliITSsegmentationSDD* fSegSDD;
43 AliITSsegmentationSSD* fSegSSD;
52 virtual ~ITSDigitsInfo();
54 void SetTree(TTree* tree);
56 TClonesArray* GetDigits(Int_t moduleID, Int_t detector);
58 void GetSPDLocalZ(Int_t j, Float_t& z);
60 virtual void Print(Option_t* opt="") const;
62 ClassDef(ITSDigitsInfo, 1);
63 }; // endclass ITSDigitsInfo