CbmRoot
Loading...
Searching...
No Matches
CbmMvdMimosa26AHR Class Reference

#include <CbmMvdMimosa26AHR.h>

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

Public Member Functions

 CbmMvdMimosa26AHR ()
 
 ~CbmMvdMimosa26AHR ()
 
 ClassDef (CbmMvdMimosa26AHR, 1)
 
virtual void Print (Option_t *opt="") const
 
std::string ToString () const
 
virtual TString * GetSensorName ()
 
virtual Double_t GetPixelPitchX ()
 
virtual Double_t GetPixelPitchY ()
 
virtual Int_t GetNPixelsX ()
 
virtual Int_t GetNPixelsY ()
 
virtual Int_t GetNPixels ()
 
virtual Int_t GetPixelSignX ()
 
virtual Int_t GetPixelSignY ()
 
virtual Int_t GetShutterSign ()
 
virtual Double_t GetIntegrationTime ()
 
virtual Double_t GetEpiThickness ()
 
virtual Double_t GetNoise ()
 
virtual Double_t GetSignalRiseTime ()
 
virtual Double_t GetSignalFallTime ()
 
virtual Float_t GetShaperNormalisationFactor ()
 
virtual Double_t GetLandauMPV ()
 
virtual Double_t GetLandauSigma ()
 
virtual Double_t GetLandauGain ()
 
virtual Double_t GetLorentzPar0 ()
 
virtual Double_t GetLorentzPar1 ()
 
virtual Double_t GetLorentzPar2 ()
 
virtual Double_t GetChargeThreshold ()
 
virtual Int_t GetAnalogThreshold ()
 
virtual Double_t ComputeHitDeadTime (Float_t charge)
 
virtual Double_t ComputeHitDelay (Float_t charge)
 
virtual Double_t ComputeHitJitter (Float_t charge)
 
virtual Double_t GetJitter (Float_t charge)
 
virtual Double_t GetDelay (Float_t charge)
 
virtual Double_t GetDelaySigma (Float_t charge)
 
virtual Double_t ComputeCCE (Float_t chargePointX, Float_t chargePointY, Float_t chargePointZ, Float_t diodeX, Float_t diodeY, Float_t diodeZ)
 
virtual Int_t ComputeAdcCharge (Float_t charge)
 
virtual Int_t GetAdcDynamic ()
 
virtual Int_t GetAdcOffset ()
 
virtual Int_t GetAdcBits ()
 
virtual Int_t GetAdcSteps ()
 
virtual Float_t GetAdcStepSize ()
 
 ClassDef (CbmMvdSensorDataSheet, 1)
 

Protected Attributes

TString fMimosaName = "DefaulSensor"
 
Double_t fPixelPitchX = 18.4e-4
 
Double_t fPixelPitchY = 18.4e-4
 
Int_t fNPixelsX = 0
 
Int_t fNPixelsY = 0
 
Int_t fNPixels = 0
 
Int_t fPixelSignX = 1
 
Int_t fPixelSignY = 1
 
Int_t fShutterSign = 0
 
Double_t fIntegrationTime = 50e3
 
Double_t fEpiTh = 25.e-4
 
Double_t fShaperNormalisationFactor = 1.
 
Double_t fChargeThreshold = 0.
 
Double_t fSignalRiseTime = nan("NotSet")
 
Double_t fSignalFallTime = nan("NotSet")
 
Double_t fNoise = 0.
 
Double_t fLandauMPV = 8.62131e+02
 
Double_t fLandauSigma = 2.e+02
 
Double_t fLandauGain = 1.56
 
Double_t fLorentzPar0 = 4.12073e+02
 
Double_t fLorentzPar1 = 0.8e+00
 
Double_t fLorentzPar2 = 0.1
 
Int_t fAdcDynamic = 150
 
Int_t fAdcOffset = 0
 
Int_t fAdcBits = 1
 
Int_t fAdcSteps = TMath::Power(2, fAdcBits)
 
Float_t fAdcStepSize = fAdcDynamic / fAdcSteps
 
Int_t fStatesPerBank = 0
 
Int_t fStatesPerLine = 0
 
Int_t fStatesPerFrame = 0
 
Int_t fPixelsPerBank = 0
 
Int_t fAnalogThreshold = -1
 
Bool_t fValidData = kFALSE
 

Detailed Description

Definition at line 31 of file CbmMvdMimosa26AHR.h.

Constructor & Destructor Documentation

◆ CbmMvdMimosa26AHR()

◆ ~CbmMvdMimosa26AHR()

CbmMvdMimosa26AHR::~CbmMvdMimosa26AHR ( )

Destructor

Definition at line 64 of file CbmMvdMimosa26AHR.cxx.

Member Function Documentation

◆ ClassDef() [1/2]

CbmMvdMimosa26AHR::ClassDef ( CbmMvdMimosa26AHR ,
1  )

◆ ClassDef() [2/2]

CbmMvdSensorDataSheet::ClassDef ( CbmMvdSensorDataSheet ,
1  )
inherited

◆ ComputeAdcCharge()

Int_t CbmMvdSensorDataSheet::ComputeAdcCharge ( Float_t charge)
virtualinherited

◆ ComputeCCE()

Double_t CbmMvdSensorDataSheet::ComputeCCE ( Float_t chargePointX,
Float_t chargePointY,
Float_t chargePointZ,
Float_t diodeX,
Float_t diodeY,
Float_t diodeZ )
virtualinherited

◆ ComputeHitDeadTime()

virtual Double_t CbmMvdSensorDataSheet::ComputeHitDeadTime ( Float_t charge)
inlinevirtualinherited

Reimplemented in CbmMvdMimosis.

Definition at line 130 of file CbmMvdSensorDataSheet.h.

Referenced by CbmMvdSensor::ComputeEndOfBusyTime().

◆ ComputeHitDelay()

virtual Double_t CbmMvdSensorDataSheet::ComputeHitDelay ( Float_t charge)
inlinevirtualinherited

Reimplemented in CbmMvdMimosis.

Definition at line 134 of file CbmMvdSensorDataSheet.h.

Referenced by CbmMvdSensor::ComputeIndecatedAnalogTime().

◆ ComputeHitJitter()

virtual Double_t CbmMvdSensorDataSheet::ComputeHitJitter ( Float_t charge)
inlinevirtualinherited

Reimplemented in CbmMvdMimosis.

Definition at line 135 of file CbmMvdSensorDataSheet.h.

Referenced by CbmMvdSensor::ComputeIndecatedAnalogTime().

◆ GetAdcBits()

virtual Int_t CbmMvdSensorDataSheet::GetAdcBits ( )
inlinevirtualinherited

Definition at line 151 of file CbmMvdSensorDataSheet.h.

References CbmMvdSensorDataSheet::fAdcBits.

◆ GetAdcDynamic()

virtual Int_t CbmMvdSensorDataSheet::GetAdcDynamic ( )
inlinevirtualinherited

ADC description

Definition at line 149 of file CbmMvdSensorDataSheet.h.

References CbmMvdSensorDataSheet::fAdcDynamic.

◆ GetAdcOffset()

virtual Int_t CbmMvdSensorDataSheet::GetAdcOffset ( )
inlinevirtualinherited

Definition at line 150 of file CbmMvdSensorDataSheet.h.

References CbmMvdSensorDataSheet::fAdcOffset.

◆ GetAdcSteps()

virtual Int_t CbmMvdSensorDataSheet::GetAdcSteps ( )
inlinevirtualinherited

Definition at line 152 of file CbmMvdSensorDataSheet.h.

References CbmMvdSensorDataSheet::fAdcSteps.

◆ GetAdcStepSize()

virtual Float_t CbmMvdSensorDataSheet::GetAdcStepSize ( )
inlinevirtualinherited

Definition at line 153 of file CbmMvdSensorDataSheet.h.

References CbmMvdSensorDataSheet::fAdcStepSize.

◆ GetAnalogThreshold()

virtual Int_t CbmMvdSensorDataSheet::GetAnalogThreshold ( )
inlinevirtualinherited

◆ GetChargeThreshold()

virtual Double_t CbmMvdSensorDataSheet::GetChargeThreshold ( )
inlinevirtualinherited

◆ GetDelay()

virtual Double_t CbmMvdSensorDataSheet::GetDelay ( Float_t charge)
inlinevirtualinherited

Reimplemented in CbmMvdMimosis.

Definition at line 140 of file CbmMvdSensorDataSheet.h.

Referenced by CbmMvdSensorHitfinderTask::ComputeCenterOfGravity().

◆ GetDelaySigma()

virtual Double_t CbmMvdSensorDataSheet::GetDelaySigma ( Float_t charge)
inlinevirtualinherited

Reimplemented in CbmMvdMimosis.

Definition at line 141 of file CbmMvdSensorDataSheet.h.

Referenced by CbmMvdSensorHitfinderTask::ComputeCenterOfGravity().

◆ GetEpiThickness()

virtual Double_t CbmMvdSensorDataSheet::GetEpiThickness ( )
inlinevirtualinherited

◆ GetIntegrationTime()

virtual Double_t CbmMvdSensorDataSheet::GetIntegrationTime ( )
inlinevirtualinherited

◆ GetJitter()

virtual Double_t CbmMvdSensorDataSheet::GetJitter ( Float_t charge)
inlinevirtualinherited

Reimplemented in CbmMvdMimosis.

Definition at line 139 of file CbmMvdSensorDataSheet.h.

Referenced by CbmMvdSensorHitfinderTask::ComputeCenterOfGravity().

◆ GetLandauGain()

virtual Double_t CbmMvdSensorDataSheet::GetLandauGain ( )
inlinevirtualinherited

◆ GetLandauMPV()

virtual Double_t CbmMvdSensorDataSheet::GetLandauMPV ( )
inlinevirtualinherited

Description of the sensor for the digitizer

Definition at line 118 of file CbmMvdSensorDataSheet.h.

References CbmMvdSensorDataSheet::fLandauMPV.

Referenced by CbmMvdSensorDigitizerTask::ReadSensorInformation(), and CbmMvdSensorDigitizerTBTask::ReadSensorInformation().

◆ GetLandauSigma()

virtual Double_t CbmMvdSensorDataSheet::GetLandauSigma ( )
inlinevirtualinherited

◆ GetLorentzPar0()

virtual Double_t CbmMvdSensorDataSheet::GetLorentzPar0 ( )
inlinevirtualinherited

◆ GetLorentzPar1()

virtual Double_t CbmMvdSensorDataSheet::GetLorentzPar1 ( )
inlinevirtualinherited

◆ GetLorentzPar2()

virtual Double_t CbmMvdSensorDataSheet::GetLorentzPar2 ( )
inlinevirtualinherited

◆ GetNoise()

virtual Double_t CbmMvdSensorDataSheet::GetNoise ( )
inlinevirtualinherited

Definition at line 112 of file CbmMvdSensorDataSheet.h.

References CbmMvdSensorDataSheet::fNoise.

◆ GetNPixels()

virtual Int_t CbmMvdSensorDataSheet::GetNPixels ( )
inlinevirtualinherited

Definition at line 106 of file CbmMvdSensorDataSheet.h.

References CbmMvdSensorDataSheet::fNPixels.

◆ GetNPixelsX()

virtual Int_t CbmMvdSensorDataSheet::GetNPixelsX ( )
inlinevirtualinherited

◆ GetNPixelsY()

◆ GetPixelPitchX()

virtual Double_t CbmMvdSensorDataSheet::GetPixelPitchX ( )
inlinevirtualinherited

◆ GetPixelPitchY()

virtual Double_t CbmMvdSensorDataSheet::GetPixelPitchY ( )
inlinevirtualinherited

◆ GetPixelSignX()

virtual Int_t CbmMvdSensorDataSheet::GetPixelSignX ( )
inlinevirtualinherited

◆ GetPixelSignY()

virtual Int_t CbmMvdSensorDataSheet::GetPixelSignY ( )
inlinevirtualinherited

◆ GetSensorName()

virtual TString * CbmMvdSensorDataSheet::GetSensorName ( )
inlinevirtualinherited

Definition at line 101 of file CbmMvdSensorDataSheet.h.

References CbmMvdSensorDataSheet::fMimosaName.

◆ GetShaperNormalisationFactor()

virtual Float_t CbmMvdSensorDataSheet::GetShaperNormalisationFactor ( )
inlinevirtualinherited

◆ GetShutterSign()

virtual Int_t CbmMvdSensorDataSheet::GetShutterSign ( )
inlinevirtualinherited

Definition at line 109 of file CbmMvdSensorDataSheet.h.

References CbmMvdSensorDataSheet::fShutterSign.

◆ GetSignalFallTime()

virtual Double_t CbmMvdSensorDataSheet::GetSignalFallTime ( )
inlinevirtualinherited

◆ GetSignalRiseTime()

virtual Double_t CbmMvdSensorDataSheet::GetSignalRiseTime ( )
inlinevirtualinherited

◆ Print()

void CbmMvdSensorDataSheet::Print ( Option_t * opt = "") const
virtualinherited

Definition at line 62 of file CbmMvdSensorDataSheet.cxx.

References CbmMvdSensorDataSheet::ToString().

◆ ToString()

Member Data Documentation

◆ fAdcBits

Int_t CbmMvdSensorDataSheet::fAdcBits = 1
protectedinherited

◆ fAdcDynamic

Int_t CbmMvdSensorDataSheet::fAdcDynamic = 150
protectedinherited

ADC description, relevant for sensors with analog readout (not present in the CbmMvd)

Definition at line 79 of file CbmMvdSensorDataSheet.h.

Referenced by CbmMvdMimosa26AHR(), CbmMvdMimosa34::CbmMvdMimosa34(), CbmMvdMimosis::CbmMvdMimosis(), CbmMvdSensorDataSheet::GetAdcDynamic(), and CbmMvdSensorDataSheet::ToString().

◆ fAdcOffset

◆ fAdcSteps

Int_t CbmMvdSensorDataSheet::fAdcSteps = TMath::Power(2, fAdcBits)
protectedinherited

◆ fAdcStepSize

◆ fAnalogThreshold

Int_t CbmMvdSensorDataSheet::fAnalogThreshold = -1
protectedinherited

Threshold of the in-pixel discriminator. Relevant for MIMOSIS

Definition at line 92 of file CbmMvdSensorDataSheet.h.

Referenced by CbmMvdMimosis::CbmMvdMimosis(), and CbmMvdSensorDataSheet::GetAnalogThreshold().

◆ fChargeThreshold

Double_t CbmMvdSensorDataSheet::fChargeThreshold = 0.
protectedinherited

◆ fEpiTh

Double_t CbmMvdSensorDataSheet::fEpiTh = 25.e-4
protectedinherited

◆ fIntegrationTime

Double_t CbmMvdSensorDataSheet::fIntegrationTime = 50e3
protectedinherited

◆ fLandauGain

Double_t CbmMvdSensorDataSheet::fLandauGain = 1.56
protectedinherited

◆ fLandauMPV

Double_t CbmMvdSensorDataSheet::fLandauMPV = 8.62131e+02
protectedinherited

◆ fLandauSigma

Double_t CbmMvdSensorDataSheet::fLandauSigma = 2.e+02
protectedinherited

◆ fLorentzPar0

Double_t CbmMvdSensorDataSheet::fLorentzPar0 = 4.12073e+02
protectedinherited

◆ fLorentzPar1

Double_t CbmMvdSensorDataSheet::fLorentzPar1 = 0.8e+00
protectedinherited

◆ fLorentzPar2

Double_t CbmMvdSensorDataSheet::fLorentzPar2 = 0.1
protectedinherited

◆ fMimosaName

TString CbmMvdSensorDataSheet::fMimosaName = "DefaulSensor"
protectedinherited

◆ fNoise

Double_t CbmMvdSensorDataSheet::fNoise = 0.
protectedinherited

◆ fNPixels

Int_t CbmMvdSensorDataSheet::fNPixels = 0
protectedinherited

◆ fNPixelsX

Int_t CbmMvdSensorDataSheet::fNPixelsX = 0
protectedinherited

◆ fNPixelsY

Int_t CbmMvdSensorDataSheet::fNPixelsY = 0
protectedinherited

◆ fPixelPitchX

◆ fPixelPitchY

◆ fPixelSignX

Int_t CbmMvdSensorDataSheet::fPixelSignX = 1
protectedinherited

◆ fPixelSignY

Int_t CbmMvdSensorDataSheet::fPixelSignY = 1
protectedinherited

◆ fPixelsPerBank

Int_t CbmMvdSensorDataSheet::fPixelsPerBank = 0
protectedinherited

◆ fShaperNormalisationFactor

Double_t CbmMvdSensorDataSheet::fShaperNormalisationFactor = 1.
protectedinherited

◆ fShutterSign

Int_t CbmMvdSensorDataSheet::fShutterSign = 0
protectedinherited

◆ fSignalFallTime

Double_t CbmMvdSensorDataSheet::fSignalFallTime = nan("NotSet")
protectedinherited

◆ fSignalRiseTime

Double_t CbmMvdSensorDataSheet::fSignalRiseTime = nan("NotSet")
protectedinherited

◆ fStatesPerBank

Int_t CbmMvdSensorDataSheet::fStatesPerBank = 0
protectedinherited

Sensor substructure, relevant for MIMOSA-26 (Prototype of the CbmMvd)

Definition at line 86 of file CbmMvdSensorDataSheet.h.

Referenced by CbmMvdMimosa26AHR(), CbmMvdMimosa34::CbmMvdMimosa34(), CbmMvdMimosis::CbmMvdMimosis(), and CbmMvdSensorDataSheet::ToString().

◆ fStatesPerFrame

Int_t CbmMvdSensorDataSheet::fStatesPerFrame = 0
protectedinherited

◆ fStatesPerLine

Int_t CbmMvdSensorDataSheet::fStatesPerLine = 0
protectedinherited

◆ fValidData

Bool_t CbmMvdSensorDataSheet::fValidData = kFALSE
protectedinherited

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