CbmRoot
|
#include <CbmTrdSPADIC.h>
Public Member Functions | |
CbmTrdSPADIC () | |
virtual | ~CbmTrdSPADIC () |
Destructor. More... | |
virtual InitStatus | Init () |
Inherited from FairTask. More... | |
virtual void | SetParContainers () |
virtual void | Exec (Option_t *option) |
void | SetTriggerThreshold (Double_t triggerthreshold) |
void | SetPulseShapeSim (Bool_t pulseShape) |
void | SetSelectionMask (Bool_t mask[45]) |
void | SetBitResolution (Int_t bit) |
void | SetMaxRange (Double_t maxRange) |
Private Member Functions | |
void | CR_RC_Shaper (CbmTrdDigi *digi, TH1D *spadicPulse) |
void | ADC (TH1D *spadicPulse) |
void | ADC (CbmTrdDigi *digi) |
void | InitSpadicResponseFunction () |
CbmTrdSPADIC (const CbmTrdSPADIC &) | |
CbmTrdSPADIC & | operator= (const CbmTrdSPADIC &) |
ClassDef (CbmTrdSPADIC, 2) | |
Private Attributes | |
TH1D * | fSpadicResponse |
Int_t | fShaperOrder |
Double_t | fShapingTime |
Int_t | fPeakBin |
Int_t | fBitResolution |
Double_t | fmaxdEdx |
Double_t | fAdcBit |
Bool_t | fPulseShape |
Bool_t | fSelectionMask [fnBins] |
TClonesArray * | fDigis |
CbmTrdParSetDigi * | fDigiPar |
CbmTrdParModDigi * | fModuleInfo |
CbmTrdGeoHandler * | fGeoHandler |
Double_t | fMinimumChargeTH |
Static Private Attributes | |
static const Int_t | fnBins = 45 |
Definition at line 22 of file CbmTrdSPADIC.h.
CbmTrdSPADIC::CbmTrdSPADIC | ( | ) |
Default constructor.
Definition at line 27 of file CbmTrdSPADIC.cxx.
|
virtual |
|
private |
|
private |
Definition at line 128 of file CbmTrdSPADIC.cxx.
References fAdcBit, fmaxdEdx, CbmTrdDigi::GetCharge(), and CbmTrdDigi::SetCharge().
|
private |
Definition at line 117 of file CbmTrdSPADIC.cxx.
References fAdcBit, fmaxdEdx, and fSelectionMask.
Referenced by CR_RC_Shaper(), and Exec().
|
private |
|
private |
Definition at line 135 of file CbmTrdSPADIC.cxx.
References ADC(), exp(), fnBins, fPeakBin, fSpadicResponse, CbmTrdDigi::GetCharge(), i, x, and y.
Referenced by Exec().
|
virtual |
\breif Inherited from FairTask.
Definition at line 178 of file CbmTrdSPADIC.cxx.
References ADC(), CbmDigiSorter(), CR_RC_Shaper(), fAdcBit, fBitResolution, fDigiPar, fDigis, fmaxdEdx, fMinimumChargeTH, fModuleInfo, fnBins, fPulseShape, fSelectionMask, fShaperOrder, fShapingTime, CbmTrdDigi::GetAddress(), CbmTrdDigi::GetCharge(), CbmTrdAddress::GetColumnId(), CbmTrdAddress::GetLayerId(), CbmTrdAddress::GetModuleAddress(), CbmTrdAddress::GetModuleId(), CbmTrdParSet::GetModulePar(), CbmTrdParModDigi::GetModuleRow(), CbmTrdParModDigi::GetNofColumns(), CbmTrdAddress::GetRowId(), CbmTrdAddress::GetSectorId(), CbmTrdDigi::SetPulseShape(), CbmTrdDigi::SetStopType(), and CbmTrdDigi::SetTriggerType().
|
virtual |
Inherited from FairTask.
Definition at line 53 of file CbmTrdSPADIC.cxx.
References fDigis, fGeoHandler, CbmTrdGeoHandler::Init(), and InitSpadicResponseFunction().
|
private |
Definition at line 89 of file CbmTrdSPADIC.cxx.
References exp(), fnBins, fShaperOrder, fShapingTime, and fSpadicResponse.
Referenced by Init().
|
private |
void CbmTrdSPADIC::SetBitResolution | ( | Int_t | bit | ) |
Definition at line 69 of file CbmTrdSPADIC.cxx.
References fBitResolution.
void CbmTrdSPADIC::SetMaxRange | ( | Double_t | maxRange | ) |
Definition at line 71 of file CbmTrdSPADIC.cxx.
References fAdcBit, fBitResolution, and fmaxdEdx.
|
virtual |
\breif Inherited from FairTask.
Definition at line 47 of file CbmTrdSPADIC.cxx.
References fDigiPar.
void CbmTrdSPADIC::SetPulseShapeSim | ( | Bool_t | pulseShape | ) |
Definition at line 76 of file CbmTrdSPADIC.cxx.
References fPulseShape.
void CbmTrdSPADIC::SetSelectionMask | ( | Bool_t | mask[45] | ) |
Definition at line 111 of file CbmTrdSPADIC.cxx.
References fnBins, and fSelectionMask.
void CbmTrdSPADIC::SetTriggerThreshold | ( | Double_t | triggerthreshold | ) |
Definition at line 80 of file CbmTrdSPADIC.cxx.
References fMinimumChargeTH.
|
private |
Definition at line 69 of file CbmTrdSPADIC.h.
Referenced by ADC(), Exec(), and SetMaxRange().
|
private |
Definition at line 66 of file CbmTrdSPADIC.h.
Referenced by Exec(), SetBitResolution(), and SetMaxRange().
|
private |
Input array of CbmTrdDigi
Definition at line 77 of file CbmTrdSPADIC.h.
Referenced by Exec(), and SetParContainers().
|
private |
Definition at line 75 of file CbmTrdSPADIC.h.
Referenced by Exec(), Init(), and ~CbmTrdSPADIC().
|
private |
Definition at line 80 of file CbmTrdSPADIC.h.
Referenced by Init().
|
private |
Definition at line 68 of file CbmTrdSPADIC.h.
Referenced by ADC(), Exec(), and SetMaxRange().
|
private |
Definition at line 82 of file CbmTrdSPADIC.h.
Referenced by Exec(), and SetTriggerThreshold().
|
private |
Definition at line 78 of file CbmTrdSPADIC.h.
Referenced by Exec().
|
staticprivate |
Definition at line 67 of file CbmTrdSPADIC.h.
Referenced by CR_RC_Shaper(), Exec(), InitSpadicResponseFunction(), and SetSelectionMask().
|
private |
Definition at line 65 of file CbmTrdSPADIC.h.
Referenced by CR_RC_Shaper().
|
private |
Definition at line 70 of file CbmTrdSPADIC.h.
Referenced by Exec(), and SetPulseShapeSim().
|
private |
Definition at line 71 of file CbmTrdSPADIC.h.
Referenced by ADC(), Exec(), and SetSelectionMask().
|
private |
Definition at line 63 of file CbmTrdSPADIC.h.
Referenced by Exec(), and InitSpadicResponseFunction().
|
private |
Definition at line 64 of file CbmTrdSPADIC.h.
Referenced by Exec(), and InitSpadicResponseFunction().
|
private |
Definition at line 62 of file CbmTrdSPADIC.h.
Referenced by CR_RC_Shaper(), and InitSpadicResponseFunction().