virtual void AddHit(Int_t track, Int_t* vol, Float_t* hits);
virtual void AddT0Hit(Int_t track, Int_t* vol, Float_t* hits);
virtual void AddDigit(Int_t* /*tracks*/, Int_t* /*vol*/) {};
virtual void AddHit(Int_t track, Int_t* vol, Float_t* hits);
virtual void AddT0Hit(Int_t track, Int_t* vol, Float_t* hits);
virtual void AddDigit(Int_t* /*tracks*/, Int_t* /*vol*/) {};
- virtual void AddDigit(Int_t* tracks, Int_t* vol, Float_t* digits);
- virtual void AddSDigit(Int_t tracknum, Int_t* vol, Float_t* digits);
+ virtual void AddDigit(Int_t* tracks, Int_t* vol, Int_t* digits);
+ virtual void AddSDigit(Int_t tracknum, Int_t* vol, Int_t* digits);
virtual void Makehits(Bool_t hits=1);
virtual void FinishEvent();
virtual Int_t IsVersion() const =0;
virtual void Makehits(Bool_t hits=1);
virtual void FinishEvent();
virtual Int_t IsVersion() const =0;
virtual void StepManager()=0;
virtual void TOFpc(Float_t /*xtof*/, Float_t /*ytof*/, Float_t /*zlenC*/,
Float_t /*zlenB*/, Float_t /*zlenA*/, Float_t /*ztof0*/){};
virtual void TOFpc(Float_t /*xtof*/, Float_t /*ytof*/, Float_t /*zlenA*/,
Float_t /*zlenB*/){};
virtual void StepManager()=0;
virtual void TOFpc(Float_t /*xtof*/, Float_t /*ytof*/, Float_t /*zlenC*/,
Float_t /*zlenB*/, Float_t /*zlenA*/, Float_t /*ztof0*/){};
virtual void TOFpc(Float_t /*xtof*/, Float_t /*ytof*/, Float_t /*zlenA*/,
Float_t /*zlenB*/){};
virtual void DrawModule() const;
virtual void DrawDetectorModules() const {};
virtual void DrawDetectorStrips() const {};
//virtual void DrawDetectorModulesinFrame()=0;
//virtual void DrawDetectorStripsinFrame()=0;
void CreateTOFFolders();
virtual void DrawModule() const;
virtual void DrawDetectorModules() const {};
virtual void DrawDetectorStrips() const {};
//virtual void DrawDetectorModulesinFrame()=0;
//virtual void DrawDetectorStripsinFrame()=0;
void CreateTOFFolders();
//virtual void Hits2Digits();
virtual void Hits2SDigits();
virtual void Hits2SDigits(Int_t evNumber1, Int_t evNumber2);
virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
//virtual void Hits2Digits();
virtual void Hits2SDigits();
virtual void Hits2SDigits(Int_t evNumber1, Int_t evNumber2);
virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
- virtual void Digits2Reco() {};
- void Digits2Raw ();
- void Raw2Digits (){};
- virtual void ResetHits();
- virtual void ResetDigits();
+ virtual void Digits2Reco () {};
+ void Digits2Raw ();
+ void Raw2Digits () {};
+ void Raw2Digits (AliRawReader* rawReader);
+ Bool_t Raw2SDigits (AliRawReader* rawReader);
+ virtual void ResetHits ();
+ virtual void ResetDigits ();
virtual void ResetSDigits();
TClonesArray *SDigits() const {return fSDigits;}
TClonesArray *ReconParticles() const {return fReconParticles;}
void RecreateSDigitsArray();
void CreateSDigitsArray();
virtual void ResetSDigits();
TClonesArray *SDigits() const {return fSDigits;}
TClonesArray *ReconParticles() const {return fReconParticles;}
void RecreateSDigitsArray();
void CreateSDigitsArray();
+ virtual void SetTOFSectors(Int_t * const sectors);
+ virtual void GetTOFSectors(Int_t *sectors) const;
+ virtual void SetTOFHoles(Bool_t holes) { fTOFHoles = holes; };
+ virtual Bool_t GetTOFHoles() const { return fTOFHoles; };
Int_t fIdSens; // The unique identifier for sensitive volume FPAD
Bool_t fTZero; // Flag indicating if T0 is used
Int_t fIdSens; // The unique identifier for sensitive volume FPAD
Bool_t fTZero; // Flag indicating if T0 is used