#include "AliDetector.h"
#include "AliTOFTrigger.h"
+#include "AliTOFDDLRawData.h"
class TDirectory;
class TFile;
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
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*/){};
void CreateSDigitsArray();
virtual void SetTOFSectors(Int_t *sectors);
virtual void GetTOFSectors(Int_t *sectors) const;
+ virtual void SetTOFHoles(Bool_t holes) { fTOFHoles = holes; };
+ virtual Bool_t GetTOFHoles() const { return fTOFHoles; };
AliTOFGeometry *GetGeometry() const { return fTOFGeometry; };
// Trigger
Bool_t fTZero; // Flag indicating if T0 is used
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 */