#include "AliDetector.h"
#include "AliTOFTrigger.h"
+#include "AliTOFDDLRawData.h"
class TDirectory;
class TFile;
class TFolder ;
class TString ;
-class TTask ;
class AliTOFGeometry;
virtual void TOFpc(Float_t /*xtof*/, Float_t /*ytof*/, Float_t /*zlenA*/,
Float_t /*zlenB*/){};
virtual void TOFpc(Float_t /*xtof*/, Float_t /*ytof*/, Float_t /*zlenA*/){};
- virtual void DrawModule() const;
- virtual void DrawDetectorModules() const {};
- virtual void DrawDetectorStrips() const {};
- //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 AliDigitizer* CreateDigitizer(AliDigitizationInput* digInput) const;
+ 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; };
protected:
TFolder* fFGeom ; // Folder that holds the Geometry definition
- TTask* fDTask ; // TOF Digitizer container
- TTask* fReTask; // TOF Reconstructioner container
TClonesArray* fSDigits; //! List of summable digits
Int_t fNSDigits; //! Number of sdigits
TClonesArray* fReconParticles; // List of reconstructed particles
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,12) // Time Of Flight base class
};
#endif /* ALITOF_H */