X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRDv1.h;h=aa725db5d06f69fc7cb52cd031d0467494d41542;hb=b14fe7f1773d1d7542bd13e937c0b25f07bfa1ee;hp=bad7187ca9e4df72b81a072db120cc4c5fdcdd2f;hpb=030b4415e12e25e084ff75f71cce280449ebea7a;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRDv1.h b/TRD/AliTRDv1.h index bad7187ca9e..aa725db5d06 100644 --- a/TRD/AliTRDv1.h +++ b/TRD/AliTRDv1.h @@ -21,7 +21,7 @@ class TF1; class TTree; class TFile; -class AliTRDsim; +class AliTRDsimTR; //_____________________________________________________________________________ class AliTRDv1 : public AliTRD { @@ -30,52 +30,38 @@ class AliTRDv1 : public AliTRD { AliTRDv1(); AliTRDv1(const char *name, const char *title); - AliTRDv1(const AliTRDv1 &trd); virtual ~AliTRDv1(); - AliTRDv1 &operator=(const AliTRDv1 &trd); - virtual void Copy(TObject &trd) const; virtual void Init(); virtual Int_t IsVersion() const { return 1; } + virtual void AddAlignableVolumes() const; virtual void CreateGeometry(); virtual void CreateMaterials(); virtual void CreateTRhit(Int_t det); virtual void StepManager(); - void StepManagerErmilova(); - void StepManagerGeant(); - void StepManagerFixedStep(); - void SelectStepManager(Int_t t); void SetStepSize(Double_t s) { fStepSize = s; } - void SetTR(Bool_t kTRUE) { fTRon = kTRUE; } + void SetTR(Bool_t tr) { fTRon = tr; } Bool_t GetTR() const { return fTRon; } - AliTRDsim *GetTRDsim() const { return fTR; } + AliTRDsimTR *GetTRDsim() const { return fTR; } protected: - void *StepManagerEntity(); - Bool_t fTRon; // Switch for TR simulation - AliTRDsim *fTR; // TR simulator + AliTRDsimTR *fTR; // TR simulator - Int_t fTypeOfStepManager; // Type of Step Manager. Double_t fStepSize; // Used for the fixed step size + Float_t fWion; // Ionization potential private: - Double_t BetheBloch(Double_t bg); - Double_t BetheBlochGeant(Double_t bg); - - TF1 *fDeltaE; // Energy distribution of the delta-electrons (Ermilova) - TF1 *fDeltaG; // Energy distribution of the - - Float_t fTrackLength0; // Save the track length at chamber entrance - Int_t fPrimaryTrackPid; // Save the id of the primary track + AliTRDv1(const AliTRDv1 &trd); + AliTRDv1 &operator=(const AliTRDv1 &trd); - ClassDef(AliTRDv1,5) // Transition Radiation Detector version 1 (slow simulator) + ClassDef(AliTRDv1,8) // Transition Radiation Detector version 1 (slow simulator) };