class TTree;
class TFile;
-class AliTRDsim;
+class AliTRDsimTR;
//_____________________________________________________________________________
class AliTRDv1 : public AliTRD {
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) { 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:
+
AliTRDv1(const AliTRDv1 &trd);
AliTRDv1 &operator=(const AliTRDv1 &trd);
- 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
-
- ClassDef(AliTRDv1,5) // Transition Radiation Detector version 1 (slow simulator)
+ ClassDef(AliTRDv1,8) // Transition Radiation Detector version 1 (slow simulator)
};