Go to the documentation of this file. 1 #ifndef CBMTRDPARFASP_H
2 #define CBMTRDPARFASP_H
7 #include <RtypesCore.h>
32 Float_t dtPar = 4.181e-6);
47 void Print(Option_t* opt =
"")
const;
77 Int_t FebGrouping = -1,
94 virtual void Print(Option_t* opt =
"")
const;
static Double_t fgSizeX
FASP half size in x [cm].
Int_t GetThreshold() const
Definition of ASIC parameters.
Float_t GetMinDelayParam() const
virtual void Print(Option_t *opt="") const
Bool_t HasPairing(Bool_t rect) const
Query pad pairing type.
CbmTrdParFaspChannel fCalib[NFASPCH]
calibration map for FASP channels
const CbmTrdParFaspChannel * GetChannel(Int_t pad_address, UChar_t pair) const
Double_t GetSizeZ() const
Definition of FASP channel calibration container.
void Print(Option_t *opt="") const
virtual void LoadParams(FairParamList *l)
UChar_t fFlatTop
Length of Flat-Top in clocks.
UShort_t fThreshold
Threshold in ADC units.
CbmTrdParFaspChannel(Int_t pup=300, Int_t ft=14, Int_t thr=600, Int_t smin=2586, Float_t dtPar=4.181e-6)
Parametrization of a FASP channel based on CADENCE simulations from 12.01.2018 and parabolic parametr...
Float_t fMinDelayParam
Factor of parabolic dependence dt=fdt*(s-s0)^2 to calculate trigger.
UChar_t fConfig
configuration bit map
Double_t GetSizeY() const
std::vector< Int_t > fChannelAddresses
addresses of individual output channels
static Double_t fgSizeY
FASP half size in y [cm].
static Double_t fgSizeZ
FASP half size in z [cm].
UShort_t fMinDelaySignal
Signal in ADC for minimum delay i.e. fPileUpTime.
Definition of FASP parameters.
Int_t GetPileUpTime() const
UShort_t fPileUpTime
Signal formation time in ns.
void SetPairing(Bool_t rect)
Specify pad pairing type.
Int_t GetChannelAddress(Int_t ich) const
virtual Int_t GetNchannels() const
Double_t GetSizeX() const
CbmTrdParFasp(Int_t address=0, Int_t FebGrouping=-1, Double_t x=0, Double_t y=0, Double_t z=0)
virtual Bool_t SetCalibParameters(Int_t ch, Double_t const *par)
Load FASP calibration parameters for a specific channel.
Int_t GetMinDelaySignal() const