virtual AliITSgeom* GetITSgeom() const { return fITSgeom; }
virtual void SetITSgeom(AliITSgeom* const geom) { fITSgeom = geom; }
virtual void SetDefaults();
virtual AliITSgeom* GetITSgeom() const { return fITSgeom; }
virtual void SetITSgeom(AliITSgeom* const geom) { fITSgeom = geom; }
virtual void SetDefaults();
virtual void MakeBranch(TTree *tree,Option_t *opt);
virtual void SetTreeAddressD(TTree* const treeD);
virtual void SetSegmentationModel(Int_t dettype, AliITSsegmentation *seg);
virtual void SetCalibrationModel(Int_t iMod, AliITSCalibration *cal);
virtual void SetSPDDeadModel(Int_t iMod, AliITSCalibration *cal);
virtual void MakeBranch(TTree *tree,Option_t *opt);
virtual void SetTreeAddressD(TTree* const treeD);
virtual void SetSegmentationModel(Int_t dettype, AliITSsegmentation *seg);
virtual void SetCalibrationModel(Int_t iMod, AliITSCalibration *cal);
virtual void SetSPDDeadModel(Int_t iMod, AliITSCalibration *cal);
virtual void SetReconstructionModel(Int_t dettype, AliITSClusterFinder *rec);
virtual Bool_t GetCalibration();
virtual void SetReconstructionModel(Int_t dettype, AliITSClusterFinder *rec);
virtual Bool_t GetCalibration();
virtual AliITSsegmentation* GetSegmentationModel(Int_t dettype) const;
virtual AliITSCalibration* GetCalibrationModel(Int_t iMod) const;
virtual AliITSCalibration* GetSPDDeadModel(Int_t iMod) const;
virtual AliITSsegmentation* GetSegmentationModel(Int_t dettype) const;
virtual AliITSCalibration* GetCalibrationModel(Int_t iMod) const;
virtual AliITSCalibration* GetSPDDeadModel(Int_t iMod) const;
virtual AliITSTriggerConditions* GetTriggerConditions() const;
virtual AliITSClusterFinder* GetReconstructionModel(Int_t dettype) const;
virtual AliITSDDLModuleMapSDD* GetDDLModuleMapSDD() const { return fDDLMapSDD;}
virtual AliITSTriggerConditions* GetTriggerConditions() const;
virtual AliITSClusterFinder* GetReconstructionModel(Int_t dettype) const;
virtual AliITSDDLModuleMapSDD* GetDDLModuleMapSDD() const { return fDDLMapSDD;}
void MakeBranchR(TTree *treeR,Option_t *opt=" ");
void SetTreeAddressR(TTree* const treeR);
void AddRecPoint(const AliITSRecPoint &p);
void MakeBranchR(TTree *treeR,Option_t *opt=" ");
void SetTreeAddressR(TTree* const treeR);
void AddRecPoint(const AliITSRecPoint &p);
void MakeBranchRF(TTree *treeR){MakeBranchR(treeR,"Fast");}
void DigitsToRecPoints(TTree *treeD,TTree *treeR,Int_t lastEntry,Option_t *det, Int_t optCluFind=0);
void DigitsToRecPoints(AliRawReader* rawReader,TTree *treeR,Option_t *det="All");
void MakeBranchRF(TTree *treeR){MakeBranchR(treeR,"Fast");}
void DigitsToRecPoints(TTree *treeD,TTree *treeR,Int_t lastEntry,Option_t *det, Int_t optCluFind=0);
void DigitsToRecPoints(AliRawReader* rawReader,TTree *treeR,Option_t *det="All");
void SetFastOrFiredMapOnline(UInt_t eq, UInt_t hs, UInt_t chip);
void SetFastOrFiredMap(UInt_t chipKey){fFastOrFiredMap.SetBitNumber(chipKey);}
TBits GetFastOrFiredMap() const {return fFastOrFiredMap;}
void SetFastOrFiredMapOnline(UInt_t eq, UInt_t hs, UInt_t chip);
void SetFastOrFiredMap(UInt_t chipKey){fFastOrFiredMap.SetBitNumber(chipKey);}
TBits GetFastOrFiredMap() const {return fFastOrFiredMap;}
TBits GetFiredChipMap(TTree *treeR) const; // (using SPD RecPoints)
void ResetFastOrFiredMap(){fFastOrFiredMap.ResetAllBits();}
void RemoveFastOrFiredInActive(); // (using Trigger Conditions)
TBits GetFiredChipMap(TTree *treeR) const; // (using SPD RecPoints)
void ResetFastOrFiredMap(){fFastOrFiredMap.ResetAllBits();}
void RemoveFastOrFiredInActive(); // (using Trigger Conditions)
AliITSBadChannelsSSDv2 *badChannelsSSD);
void ReadOldSSDGain(const TObjArray *array,
AliITSGainSSDv2 *gainSSD);
AliITSBadChannelsSSDv2 *badChannelsSSD);
void ReadOldSSDGain(const TObjArray *array,
AliITSGainSSDv2 *gainSSD);
+ virtual Bool_t GetCalibrationSPD(Bool_t cacheStatus);
+ virtual Bool_t GetCalibrationSDD(Bool_t cacheStatus);
+ virtual Bool_t GetCalibrationSSD(Bool_t cacheStatus);
+ void ResetRecPoints(){if(fRecPoints) fRecPoints->Clear();fNRecPoints = 0;};
// virtual void SetLoader(AliITSLoader* loader) {fLoader=loader;}
static const Int_t fgkNdettypes; // number of det. types
// virtual void SetLoader(AliITSLoader* loader) {fLoader=loader;}
static const Int_t fgkNdettypes; // number of det. types
TObjArray *fCalibration; //! [NMod]
AliITSCalibrationSSD* fSSDCalibration; //! SSD calibration object
TObjArray *fSPDDead; //! [fgkDefaultNModulesSPD]
TObjArray *fCalibration; //! [NMod]
AliITSCalibrationSSD* fSSDCalibration; //! SSD calibration object
TObjArray *fSPDDead; //! [fgkDefaultNModulesSPD]
AliITSTriggerConditions *fTriggerConditions; //! PIT conditions object
TObjArray *fDigits; //! [NMod][NDigits]
AliITSFOSignalsSPD *fFOSignals; //! Fast-Or signals (used when reconstructing from digits)
AliITSTriggerConditions *fTriggerConditions; //! PIT conditions object
TObjArray *fDigits; //! [NMod][NDigits]
AliITSFOSignalsSPD *fFOSignals; //! Fast-Or signals (used when reconstructing from digits)