X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRD.h;h=cf24d9a89772197ef6de1d56ef15a89a62952e54;hb=3b4e1a155e48cfda2c88c9f99267fd4fe9a58c36;hp=49eafced5b26ae3f4867142314f63b5b4b60bef1;hpb=2d0eca9678e16b40e7586587adca7a2db17fbc66;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRD.h b/TRD/AliTRD.h index 49eafced5b2..cf24d9a8977 100644 --- a/TRD/AliTRD.h +++ b/TRD/AliTRD.h @@ -13,10 +13,12 @@ #include "AliDetector.h" +#include "AliTRDTrigger.h" class AliRawReader; class AliTRDgeometry; +class AliTriggerDetector; class AliTRD : public AliDetector { @@ -46,10 +48,6 @@ class AliTRD : public AliDetector { virtual void SetTreeAddress(); virtual void StepManager() = 0; - virtual void StepManagerErmilova() = 0; - virtual void StepManagerGeant() = 0; - virtual void StepManagerFixedStep() = 0; - virtual void SelectStepManager(Int_t t) = 0; virtual void SetStepSize(Double_t s) = 0; virtual void SetHits() { }; @@ -57,10 +55,11 @@ class AliTRD : public AliDetector { virtual Bool_t GetTR() const = 0; - AliTRDgeometry *GetGeometry() const { return fGeometry; }; - virtual AliDigitizer *CreateDigitizer(AliRunDigitizer *manager) const; - virtual AliLoader *MakeLoader(const char* topfoldername); - + AliTRDgeometry *GetGeometry() const { return fGeometry; }; + virtual AliDigitizer *CreateDigitizer(AliRunDigitizer *manager) const; + virtual AliLoader *MakeLoader(const char* topfoldername); + virtual AliTriggerDetector *CreateTriggerDetector() const { return new AliTRDTrigger(); } + void SetPrimaryIonisation(Bool_t flag = kTRUE) {fPrimaryIonisation = flag;} protected: AliTRDgeometry *fGeometry; // The TRD geometry @@ -68,7 +67,7 @@ class AliTRD : public AliDetector { Float_t fGasDensity; // The density of the drift gas Float_t fFoilDensity; // The density of the entrance window foil Float_t fGasNobleFraction; // The fraction of noble gas in the mixture - + Bool_t fPrimaryIonisation; // switch between Fluka(true) and geant3(false) private: AliTRD(const AliTRD &trd);