X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TOF%2FAliTOF.h;h=306f24a60b14f59adb328956b6e28e6e63eac3b6;hb=300be321544f188ba5bb4dc2c90eac235fa16121;hp=b57c7ce8b1eb03ef80a949417b871eb455f3b1b0;hpb=5042b04acf014124c385f75297b9949a345f75d2;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/AliTOF.h b/TOF/AliTOF.h index b57c7ce8b1e..306f24a60b1 100644 --- a/TOF/AliTOF.h +++ b/TOF/AliTOF.h @@ -20,6 +20,7 @@ #include "AliDetector.h" #include "AliTOFTrigger.h" +#include "AliTOFDDLRawData.h" class TDirectory; class TFile; @@ -65,22 +66,24 @@ public: //virtual void DrawDetectorModulesinFrame()=0; //virtual void DrawDetectorStripsinFrame()=0; void CreateTOFFolders(); - Bool_t CheckOverlap(Int_t* vol, Int_t* digit, Int_t Track); + Bool_t CheckOverlap(const Int_t * const vol, Int_t* digit, Int_t Track); //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 SetTOFSectors(Int_t *sectors); + 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; }; @@ -110,12 +113,14 @@ protected: Int_t fTOFSectors[18]; // Selecting TOF Sectors to be simulated Bool_t fTOFHoles; // Selecting geometry with and w/o holes AliTOFGeometry *fTOFGeometry; //The TOF Geometry parameters + + AliTOFDDLRawData fTOFRawWriter; // AliTOFDDLRawData variable private: AliTOF(const AliTOF &source); // copy constructor AliTOF& operator=(const AliTOF &source); // ass. op. - ClassDef(AliTOF,10) // Time Of Flight base class + ClassDef(AliTOF,11) // Time Of Flight base class }; #endif /* ALITOF_H */