-
- Int_t fEvent; //! Event number
-
- Int_t *fMasks; //! Masks for the merging
-
- Float_t fField; // Magnetic field
- Float_t fGasGain; // Gas gain
- Float_t fNoise; // Electronics noise
- Float_t fChipGain; // Electronics gain
- Float_t fADCoutRange; // ADC output range (number of channels)
- Float_t fADCinRange; // ADC input range (input charge)
- Int_t fADCthreshold; // ADC threshold in ADC channel
- Int_t fDiffusionOn; // Switch for the diffusion
- Float_t fDiffusionT; // Diffusion in transverse direction
- Float_t fDiffusionL; // Diffusion in longitudinal direction
- Int_t fElAttachOn; // Switch for the electron attachment
- Float_t fElAttachProp; // Propability for electron attachment (for 1m)
- Int_t fExBOn; // Switch for the ExB effects
- Float_t fOmegaTau; // Tangens of the Lorentz angle
- Float_t fLorentzFactor; // Factor due to Lorentz force
- Int_t fPRFOn; // Switch for the pad response
- Float_t *fPRFsmp; //! Sampled pad response
- Int_t fPRFbin; // Number of bins for the PRF
- Float_t fPRFlo; // Lower boundary of the PRF
- Float_t fPRFhi; // Higher boundary of the PRF
- Float_t fPRFwid; // Bin width of the sampled PRF
- Int_t fPRFpad; // Distance to next pad in PRF
- Int_t fTRFOn; // Switch for the time response
- Float_t *fTRFsmp; //! Integrated time response
- Int_t fTRFbin; // Number of bins for the TRF
- Float_t fTRFlo; // Lower boundary of the TRF
- Float_t fTRFhi; // Higher boundary of the TRF
- Float_t fTRFwid; // Bin width of the integrated TRF
- Int_t fCTOn; // Switch for cross talk
- Float_t *fCTsmp; //! Integrated cross talk
- Int_t fTCOn; // Switch for the tail cancelation
- Int_t fTCnexp; // Number of exponential of the digital filter
- Float_t fDriftVelocity; // Drift velocity (cm / mus)
- Float_t fTimeBinWidth; // Time bin width in ns
- Float_t fPadCoupling; // Pad coupling factor
- Float_t fTimeCoupling; // Time coupling factor (image charge of moving ions)
- Float_t fTiltingAngle; // Tilting angle of the readout pads
- Bool_t fCompress; // Switch to keep only compressed data in memory
- Int_t fDebug; // Sets the debug level
- Bool_t fSDigits; // Switch for the summable digits
- Float_t fSDigitsScale; // Scale factor for the summable digits
-
- private:
-
- virtual Float_t Col0Tilted(Float_t col0, Float_t rowOffset, Int_t plane);
- virtual Float_t CrossTalk(Float_t time);
- virtual Int_t Diffusion(Float_t driftlength, Float_t *xyz);
- virtual Int_t ExB(Float_t driftlength, Float_t *xyz);
- virtual Int_t PadResponse(Float_t signal, Float_t dist, Int_t plane, Float_t *pad);
- virtual Float_t TimeResponse(Float_t time);
- virtual void DeConvExp(Double_t *source, Double_t *target, Int_t n, Int_t nexp);
- virtual Bool_t CheckDetector(Int_t plane, Int_t chamber, Int_t sector);
- virtual void SamplePRF();
- virtual void SampleTRF();
-
- ClassDef(AliTRDdigitizer,6) // Produces TRD-Digits