class AliRun;
class AliDigit;
+class AliRawReader;
class AliTRDhit;
class AliTRDsim;
virtual void CreateGeometry();
virtual void CreateMaterials();
virtual void DrawModule() const;
- virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
virtual void LoadPoints(Int_t track);
virtual void Hits2Digits();
virtual void Hits2SDigits();
virtual void SDigits2Digits();
virtual void Digits2Raw();
+ virtual Bool_t Raw2SDigits(AliRawReader* rawReader);
virtual void MakeBranch(Option_t *option);
virtual void AddHit(Int_t, Int_t*, Float_t*) { };
- virtual void AddHit(Int_t track, Int_t det, Float_t *hits, Int_t q, Bool_t inDrift);
+ virtual void AddHit(Int_t track, Int_t det, Float_t *hits
+ , Int_t q, Float_t time, Bool_t inDrift);
virtual void SetTreeAddress();
virtual AliDigitizer *CreateDigitizer(AliRunDigitizer *manager) const;
virtual AliTRDTriggerL1 *CreateTriggerDetector() const { return new AliTRDTriggerL1(); };
+ virtual AliLoader* MakeLoader(const char* topfoldername);
protected:
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
Int_t fDrawTR; // Switches marking the TR photons in the display
Int_t fDisplayType; // Display type (0: normal, 1: detailed)
private:
+
AliTRD(const AliTRD &trd);
AliTRD &operator=(const AliTRD &trd);
- ClassDef(AliTRD,9) // Transition Radiation Detector base class
+ ClassDef(AliTRD,10) // Transition Radiation Detector base class
};