CbmRoot
CbmTrdParFaspChannel Class Reference

Definition of FASP channel calibration container. More...

#include <CbmTrdParFasp.h>

Inheritance diagram for CbmTrdParFaspChannel:
[legend]
Collaboration diagram for CbmTrdParFaspChannel:
[legend]

Public Types

enum  CbmTrdParFaspChannelDef { kPair = 0 }
 

Public Member Functions

 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 parametrization of dt(signal). More...
 
Int_t GetFlatTop () const
 
Int_t GetMinDelaySignal () const
 
Float_t GetMinDelayParam () const
 
Int_t GetPileUpTime () const
 
Int_t GetThreshold () const
 
Bool_t HasPairing (Bool_t rect) const
 Query pad pairing type. More...
 
void Print (Option_t *opt="") const
 
void SetPairing (Bool_t rect)
 Specify pad pairing type. More...
 

Protected Attributes

UShort_t fPileUpTime
 Signal formation time in ns. More...
 
UChar_t fFlatTop
 Length of Flat-Top in clocks. More...
 
UChar_t fConfig
 configuration bit map More...
 
UShort_t fThreshold
 Threshold in ADC units. More...
 
UShort_t fMinDelaySignal
 Signal in ADC for minimum delay i.e. fPileUpTime. More...
 
Float_t fMinDelayParam
 Factor of parabolic dependence dt=fdt*(s-s0)^2 to calculate trigger. More...
 

Friends

class CbmTrdParFasp
 

Detailed Description

Definition of FASP channel calibration container.

Definition at line 18 of file CbmTrdParFasp.h.

Member Enumeration Documentation

◆ CbmTrdParFaspChannelDef

Enumerator
kPair 

Definition at line 22 of file CbmTrdParFasp.h.

Constructor & Destructor Documentation

◆ CbmTrdParFaspChannel()

CbmTrdParFaspChannel::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 parametrization of dt(signal).

Definition at line 112 of file CbmTrdParFasp.cxx.

Member Function Documentation

◆ GetFlatTop()

Int_t CbmTrdParFaspChannel::GetFlatTop ( ) const
inline

Definition at line 34 of file CbmTrdParFasp.h.

References fFlatTop.

◆ GetMinDelayParam()

Float_t CbmTrdParFaspChannel::GetMinDelayParam ( ) const
inline

Definition at line 36 of file CbmTrdParFasp.h.

References fMinDelayParam.

◆ GetMinDelaySignal()

Int_t CbmTrdParFaspChannel::GetMinDelaySignal ( ) const
inline

Definition at line 35 of file CbmTrdParFasp.h.

References fMinDelaySignal.

Referenced by CbmTrdParSetAsic::putParams().

◆ GetPileUpTime()

Int_t CbmTrdParFaspChannel::GetPileUpTime ( ) const
inline

Definition at line 37 of file CbmTrdParFasp.h.

References fPileUpTime.

Referenced by CbmTrdParSetAsic::putParams().

◆ GetThreshold()

Int_t CbmTrdParFaspChannel::GetThreshold ( ) const
inline

Definition at line 38 of file CbmTrdParFasp.h.

References fThreshold.

Referenced by CbmTrdParSetAsic::putParams().

◆ HasPairing()

Bool_t CbmTrdParFaspChannel::HasPairing ( Bool_t  rect) const
inline

Query pad pairing type.

Parameters
[in]rectif rect=kTRUE rectangular pairing; tilt otherwise

Definition at line 43 of file CbmTrdParFasp.h.

References fConfig, and kPair.

Referenced by Print().

◆ Print()

void CbmTrdParFaspChannel::Print ( Option_t *  opt = "") const

Definition at line 126 of file CbmTrdParFasp.cxx.

References fFlatTop, fMinDelaySignal, fPileUpTime, fThreshold, and HasPairing().

Referenced by CbmTrdParFasp::Print().

◆ SetPairing()

void CbmTrdParFaspChannel::SetPairing ( Bool_t  rect)
inline

Specify pad pairing type.

Parameters
[in]rectif rect=kTRUE rectangular pairing; tilt otherwise

Definition at line 51 of file CbmTrdParFasp.h.

References fConfig, and kPair.

Referenced by CbmTrdParFasp::LoadParams(), and CbmTrdParFasp::SetCalibParameters().

Friends And Related Function Documentation

◆ CbmTrdParFasp

friend class CbmTrdParFasp
friend

Definition at line 19 of file CbmTrdParFasp.h.

Member Data Documentation

◆ fConfig

UChar_t CbmTrdParFaspChannel::fConfig
protected

configuration bit map

Definition at line 58 of file CbmTrdParFasp.h.

Referenced by HasPairing(), and SetPairing().

◆ fFlatTop

UChar_t CbmTrdParFaspChannel::fFlatTop
protected

Length of Flat-Top in clocks.

Definition at line 57 of file CbmTrdParFasp.h.

Referenced by GetFlatTop(), Print(), and CbmTrdParFasp::SetCalibParameters().

◆ fMinDelayParam

Float_t CbmTrdParFaspChannel::fMinDelayParam
protected

Factor of parabolic dependence dt=fdt*(s-s0)^2 to calculate trigger.

Definition at line 67 of file CbmTrdParFasp.h.

Referenced by GetMinDelayParam(), and CbmTrdParFasp::SetCalibParameters().

◆ fMinDelaySignal

UShort_t CbmTrdParFaspChannel::fMinDelaySignal
protected

Signal in ADC for minimum delay i.e. fPileUpTime.

Definition at line 65 of file CbmTrdParFasp.h.

Referenced by GetMinDelaySignal(), CbmTrdParFasp::LoadParams(), Print(), and CbmTrdParFasp::SetCalibParameters().

◆ fPileUpTime

UShort_t CbmTrdParFaspChannel::fPileUpTime
protected

Signal formation time in ns.

Definition at line 56 of file CbmTrdParFasp.h.

Referenced by GetPileUpTime(), CbmTrdParFasp::LoadParams(), Print(), and CbmTrdParFasp::SetCalibParameters().

◆ fThreshold

UShort_t CbmTrdParFaspChannel::fThreshold
protected

Threshold in ADC units.

Definition at line 61 of file CbmTrdParFasp.h.

Referenced by GetThreshold(), CbmTrdParFasp::LoadParams(), Print(), and CbmTrdParFasp::SetCalibParameters().


The documentation for this class was generated from the following files: