virtual void Init();
virtual Bool_t Open(const Char_t *name, Int_t nEvent = 0);
virtual Bool_t MakeDigits();
+ virtual Bool_t Merge(TTree *trees, Int_t *mask, Int_t nin, Int_t event);
virtual void ReInit();
virtual Bool_t SumSDigits();
virtual Bool_t WriteDigits();
virtual Bool_t InitDetector();
- virtual void SetGasGain(Float_t gasgain) { fGasGain = gasgain; };
- virtual void SetNoise(Float_t noise) { fNoise = noise; };
- virtual void SetChipGain(Float_t chipgain) { fChipGain = chipgain; };
- virtual void SetADCoutRange(Float_t range) { fADCoutRange = range; };
- virtual void SetADCinRange(Float_t range) { fADCinRange = range; };
- virtual void SetADCthreshold(Int_t thresh) { fADCthreshold = thresh; };
- virtual void SetDiffusion(Int_t diffOn = 1) { fDiffusionOn = diffOn; };
- virtual void SetElAttach(Int_t elOn = 1) { fElAttachOn = elOn; };
- virtual void SetElAttachProp(Float_t prop) { fElAttachProp = prop; };
- virtual void SetExB(Int_t exbOn = 1) { fExBOn = exbOn; };
- virtual void SetPadResponse(Int_t prfOn = 1) { fPRFOn = prfOn; };
- virtual void SetTimeResponse(Int_t trfOn = 1) { fTRFOn = trfOn;
- ReInit(); };
- virtual void SetDriftVelocity(Float_t v) { fDriftVelocity = v;
- ReInit(); };
- virtual void SetPadCoupling(Float_t v) { fPadCoupling = v; };
- virtual void SetTimeCoupling(Float_t v) { fTimeCoupling = v; };
- virtual void SetCompress(Int_t c = 1) { fCompress = c; };
- virtual void SetVerbose(Int_t v = 1) { fVerbose = v; };
- virtual void SetSDigits(Int_t v = 1) { fSDigits = v; };
- virtual void SetEvent(Int_t v = 0) { fEvent = v; };
-
- AliTRDdigitsManager *Digits() const { return fDigits; };
-
- Float_t GetGasGain() const { return fGasGain; };
- Float_t GetNoise() const { return fNoise; };
- Float_t GetChipGain() const { return fChipGain; };
- Float_t GetADCoutRange() const { return fADCoutRange; };
- Float_t GetADCinRange() const { return fADCinRange; };
- Int_t GetADCthreshold() const { return fADCthreshold; };
- Float_t GetDiffusionT() const { return fDiffusionT; };
- Float_t GetDiffusionL() const { return fDiffusionL; };
- Float_t GetElAttachProp() const { return fElAttachProp; };
- Int_t GetExB() const { return fExBOn; };
- Float_t GetOmegaTau() const { return fOmegaTau; };
- Float_t GetDriftVelocity() const { return fDriftVelocity; };
- Float_t GetPadCoupling() const { return fPadCoupling; };
- Float_t GetTimeCoupling() const { return fTimeCoupling; };
- Bool_t GetCompress() const { return fCompress; };
- Bool_t GetSDigits() const { return fSDigits; };
- Float_t GetTimeBinWidth() const { return fTimeBinWidth; };
+ virtual void SetGasGain(Float_t gasgain) { fGasGain = gasgain; };
+ virtual void SetNoise(Float_t noise) { fNoise = noise; };
+ virtual void SetChipGain(Float_t chipgain) { fChipGain = chipgain; };
+ virtual void SetADCoutRange(Float_t range) { fADCoutRange = range; };
+ virtual void SetADCinRange(Float_t range) { fADCinRange = range; };
+ virtual void SetADCthreshold(Int_t thresh) { fADCthreshold = thresh; };
+ virtual void SetDiffusion(Int_t diffOn = 1) { fDiffusionOn = diffOn; };
+ virtual void SetElAttach(Int_t elOn = 1) { fElAttachOn = elOn; };
+ virtual void SetElAttachProp(Float_t prop) { fElAttachProp = prop; };
+ virtual void SetExB(Int_t exbOn = 1) { fExBOn = exbOn; };
+ virtual void SetPadResponse(Int_t prfOn = 1) { fPRFOn = prfOn; };
+ virtual void SetTimeResponse(Int_t trfOn = 1) { fTRFOn = trfOn;
+ ReInit(); };
+ virtual void SetDriftVelocity(Float_t v) { fDriftVelocity = v;
+ ReInit(); };
+ virtual void SetPadCoupling(Float_t v) { fPadCoupling = v; };
+ virtual void SetTimeCoupling(Float_t v) { fTimeCoupling = v; };
+ virtual void SetCompress(Int_t c = 1) { fCompress = c; };
+ virtual void SetVerbose(Int_t v = 1) { fVerbose = v; };
+ virtual void SetSDigits(Int_t v = 1) { fSDigits = v; };
+ virtual void SetEvent(Int_t v = 0) { fEvent = v; };
+ virtual void SetManager(AliTRDdigitsManager *man) { fDigits = man; };
+
+ AliTRDdigitsManager *Digits() const { return fDigits; };
+
+ Float_t GetGasGain() const { return fGasGain; };
+ Float_t GetNoise() const { return fNoise; };
+ Float_t GetChipGain() const { return fChipGain; };
+ Float_t GetADCoutRange() const { return fADCoutRange; };
+ Float_t GetADCinRange() const { return fADCinRange; };
+ Int_t GetADCthreshold() const { return fADCthreshold; };
+ Float_t GetDiffusionT() const { return fDiffusionT; };
+ Float_t GetDiffusionL() const { return fDiffusionL; };
+ Float_t GetElAttachProp() const { return fElAttachProp; };
+ Int_t GetExB() const { return fExBOn; };
+ Float_t GetOmegaTau() const { return fOmegaTau; };
+ Float_t GetDriftVelocity() const { return fDriftVelocity; };
+ Float_t GetPadCoupling() const { return fPadCoupling; };
+ Float_t GetTimeCoupling() const { return fTimeCoupling; };
+ Bool_t GetCompress() const { return fCompress; };
+ Bool_t GetSDigits() const { return fSDigits; };
+ Float_t GetTimeBinWidth() const { return fTimeBinWidth; };
virtual Float_t GetDiffusionL(Float_t vd, Float_t b);
virtual Float_t GetDiffusionT(Float_t vd, Float_t b);
virtual Float_t GetOmegaTau(Float_t vd, Float_t b);