X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TOF%2FAliTOF.h;h=7c74a3f0b1c20da68403e942a8fb1eecb657da0d;hb=2a0b175e2b1d052005e94dbd47bb63d738baffd9;hp=c814d4aa0e288ef21ef4236cc1aeb1f21998df6e;hpb=4f2833558234f05c545b4e26102dd39b41dd0ab7;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/AliTOF.h b/TOF/AliTOF.h index c814d4aa0e2..7c74a3f0b1c 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; @@ -33,8 +34,6 @@ class AliTOF : public AliDetector { public: AliTOF(); AliTOF(const char *name, const char *title, Option_t *option="noTimeZero"); - AliTOF(const AliTOF &source); // copy constructor - AliTOF& operator=(const AliTOF &source); // ass. op. virtual ~AliTOF() ; // getters for AliTOF object status @@ -55,7 +54,6 @@ public: virtual void Makehits(Bool_t hits=1); virtual void FinishEvent(); virtual Int_t IsVersion() const =0; - Int_t DistancetoPrimitive(Int_t px, Int_t py); 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*/){}; @@ -73,11 +71,13 @@ public: 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;} @@ -113,10 +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,8) // Time Of Flight base class + ClassDef(AliTOF,11) // Time Of Flight base class }; #endif /* ALITOF_H */