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

Parameters class for the CBM ToF digitizer using beam data distributions. More...

#include <CbmTofDigiBdfPar.h>

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

Public Member Functions

 CbmTofDigiBdfPar (const char *name="CbmTofDigiBdfPar", const char *title="BDF Digitization parameters for the TOF detector", const char *context="TestDefaultContext")
 
 ~CbmTofDigiBdfPar (void)
 
void clear (void)
 
void putParams (FairParamList *)
 
Bool_t getParams (FairParamList *)
 
void printParams ()
 
Bool_t LoadBeamtimeHistos ()
 
void SetInputFile (TString FileName)
 
void SetCalibFile (TString FileName)
 
Double_t GetFeeGainSigma () const
 
Double_t GetFeeThreshold () const
 
Double_t GetFeeTimeRes () const
 
Double_t GetStartTimeRes () const
 
Double_t GetDeadtime () const
 
Double_t GetSignalSpeed () const
 
Int_t GetNbSmTypes () const
 
Int_t GetNbSm (Int_t iSmType) const
 
Int_t GetNbRpc (Int_t iSmType) const
 
Int_t GetNbGaps (Int_t iSmType, Int_t iRpc) const
 
Double_t GetGapSize (Int_t iSmType, Int_t iRpc) const
 
Double_t GetSigVel (Int_t iSmType, Int_t iSm, Int_t iRpc) const
 
void SetSigVel (Int_t iSmType, Int_t iSm, Int_t iRpc, Double_t dvel)
 
Int_t GetNbChan (Int_t iSmType, Int_t iRpc) const
 
Int_t GetChanType (Int_t iSmType, Int_t iRpc) const
 
Int_t GetChanOrient (Int_t iSmType, Int_t iRpc) const
 
Int_t GetNbDet () const
 
Int_t GetDetUId (Int_t iDet)
 
Int_t GetDetInd (Int_t iAddr)
 
Int_t GetTrackingStation (Int_t iSmType, Int_t iSm, Int_t iRpc) const
 
Int_t GetTrackingStation (CbmTofHit *pHit) const
 
Int_t GetNbTrackingStations () const
 
TString GetInputFileName () const
 
TString GetCalibFileName () const
 
Int_t GetClusterRadiusModel () const
 
Int_t GetTypeInputMap (Int_t iSmType) const
 
Double_t GetEfficiency (Int_t iSmType) const
 
Double_t GetGapEfficiency (Int_t iSmType, Int_t iRpc) const
 
Double_t GetResolution (Int_t iSmType) const
 
Double_t GetSystemResolution (Int_t iSmType) const
 
TH1 * GetClustSizeHist (Int_t iSmType) const
 
TH1 * GetClustTotHist (Int_t iSmType) const
 
Double_t GetLandauMpv (Int_t iSmType) const
 
Double_t GetLandauSigma (Int_t iSmType) const
 
Bool_t UseExpandedDigi () const
 
Bool_t UseOnlyPrimaries () const
 
Bool_t UseOneGapPerTrk () const
 
Int_t GetClusterModel () const
 
Bool_t ClustUseTrackId () const
 
Double_t GetMaxTimeDist () const
 
Double_t GetMaxDistAlongCh () const
 
void ClearHistos ()
 

Private Member Functions

Bool_t GetLandauParFromBeamDataFit ()
 
 CbmTofDigiBdfPar (const CbmTofDigiBdfPar &)
 
CbmTofDigiBdfParoperator= (const CbmTofDigiBdfPar &)
 

Private Attributes

Bool_t fbUseExpDigi
 
Bool_t fbUseOnlyPrim
 
Bool_t fbOneGapTrack
 
Int_t fiClusterModel
 
Double_t fdFeeGainSigma
 
Double_t fdFeeTotThr
 
Double_t fdTimeResElec
 
Double_t fdTimeResStart
 
Double_t fdDeadtime
 
Double_t fdSignalPropSpeed
 
Int_t fiNbSmTypes
 
Int_t fiNbTrackingStations
 
TArrayI fiNbSm
 
TArrayI fiNbRpc
 
std::vector< TArrayI > fiNbGaps
 
std::vector< TArrayD > fdGapSize
 
std::vector< TArrayD > fdSigVel
 
std::vector< TArrayI > fiTrkStation
 
std::vector< TArrayI > fiNbCh
 
std::vector< TArrayI > fiChType
 
std::vector< TArrayI > fiChOrientation
 
TArrayI fiDetUId
 
std::map< Int_t, Int_t > fMapDetInd
 
TString fsBeamInputFile
 
TString fsBeamCalibFile
 
Int_t fiClusterRadiusModel
 
TArrayI fiSmTypeInpMapp
 
TArrayD fdEfficiency
 
std::vector< TArrayD > fdGapsEfficiency
 
TArrayD fdTimeResolution
 
std::vector< TH1 * > fh1ClusterSize
 
std::vector< TH1 * > fh1ClusterTot
 
TArrayD fdLandauMpv
 
TArrayD fdLandauSigma
 
Bool_t fbMulUseTrackId
 
Double_t fdMaxTimeDistClust
 
Double_t fdMaxSpaceDistClust
 

Detailed Description

Parameters class for the CBM ToF digitizer using beam data distributions.

as hit/cluster models

Author
Pierre-Alain Loizeau loize.nosp@m.au@p.nosp@m.hysi..nosp@m.uni-.nosp@m.heide.nosp@m.lber.nosp@m.g.de
Version
1.0

Definition at line 37 of file CbmTofDigiBdfPar.h.

Constructor & Destructor Documentation

◆ CbmTofDigiBdfPar() [1/2]

CbmTofDigiBdfPar::CbmTofDigiBdfPar ( const char * name = "CbmTofDigiBdfPar",
const char * title = "BDF Digitization parameters for the TOF detector",
const char * context = "TestDefaultContext" )

◆ ~CbmTofDigiBdfPar()

CbmTofDigiBdfPar::~CbmTofDigiBdfPar ( void )

Definition at line 73 of file CbmTofDigiBdfPar.cxx.

References clear().

◆ CbmTofDigiBdfPar() [2/2]

CbmTofDigiBdfPar::CbmTofDigiBdfPar ( const CbmTofDigiBdfPar & )
private

Member Function Documentation

◆ clear()

void CbmTofDigiBdfPar::clear ( void )

◆ ClearHistos()

void CbmTofDigiBdfPar::ClearHistos ( )

Definition at line 86 of file CbmTofDigiBdfPar.cxx.

References fh1ClusterSize, and fh1ClusterTot.

Referenced by clear(), CbmTofDigitize::Finish(), and getParams().

◆ ClustUseTrackId()

◆ GetCalibFileName()

TString CbmTofDigiBdfPar::GetCalibFileName ( ) const
inline

◆ GetChanOrient()

◆ GetChanType()

◆ GetClusterModel()

Int_t CbmTofDigiBdfPar::GetClusterModel ( ) const
inline

◆ GetClusterRadiusModel()

Int_t CbmTofDigiBdfPar::GetClusterRadiusModel ( ) const
inline

◆ GetClustSizeHist()

TH1 * CbmTofDigiBdfPar::GetClustSizeHist ( Int_t iSmType) const

Definition at line 673 of file CbmTofDigiBdfPar.cxx.

References fh1ClusterSize, and fiNbSmTypes.

Referenced by CbmTofDigitize::LoadBeamtimeValues().

◆ GetClustTotHist()

TH1 * CbmTofDigiBdfPar::GetClustTotHist ( Int_t iSmType) const

Definition at line 680 of file CbmTofDigiBdfPar.cxx.

References fh1ClusterTot, and fiNbSmTypes.

Referenced by CbmTofDigitize::LoadBeamtimeValues().

◆ GetDeadtime()

Double_t CbmTofDigiBdfPar::GetDeadtime ( ) const
inline

Definition at line 57 of file CbmTofDigiBdfPar.h.

References fdDeadtime.

Referenced by CbmTofDigitize::MergeSameChanDigis().

◆ GetDetInd()

◆ GetDetUId()

◆ GetEfficiency()

Double_t CbmTofDigiBdfPar::GetEfficiency ( Int_t iSmType) const

Definition at line 640 of file CbmTofDigiBdfPar.cxx.

References fdEfficiency, and fiNbSmTypes.

◆ GetFeeGainSigma()

Double_t CbmTofDigiBdfPar::GetFeeGainSigma ( ) const
inline

Definition at line 53 of file CbmTofDigiBdfPar.h.

References fdFeeGainSigma.

Referenced by CbmTofDigitize::LoadBeamtimeValues().

◆ GetFeeThreshold()

Double_t CbmTofDigiBdfPar::GetFeeThreshold ( ) const
inline

◆ GetFeeTimeRes()

Double_t CbmTofDigiBdfPar::GetFeeTimeRes ( ) const
inline

◆ GetGapEfficiency()

Double_t CbmTofDigiBdfPar::GetGapEfficiency ( Int_t iSmType,
Int_t iRpc ) const

◆ GetGapSize()

Double_t CbmTofDigiBdfPar::GetGapSize ( Int_t iSmType,
Int_t iRpc ) const

◆ GetInputFileName()

TString CbmTofDigiBdfPar::GetInputFileName ( ) const
inline

Definition at line 84 of file CbmTofDigiBdfPar.h.

References fsBeamInputFile.

◆ GetLandauMpv()

Double_t CbmTofDigiBdfPar::GetLandauMpv ( Int_t iSmType) const

Definition at line 687 of file CbmTofDigiBdfPar.cxx.

References fdLandauMpv, and fiNbSmTypes.

Referenced by CbmTofDigitize::GenerateClusterRadius().

◆ GetLandauParFromBeamDataFit()

Bool_t CbmTofDigiBdfPar::GetLandauParFromBeamDataFit ( )
private

Save old global file and folder pointer to avoid messing with FairRoot

Restore old global file and folder pointer to avoid messing with FairRoot

Restore old global file and folder pointer to avoid messing with FairRoot

Definition at line 441 of file CbmTofDigiBdfPar.cxx.

References fdLandauMpv, fdLandauSigma, fh1ClusterSize, and fiNbSmTypes.

Referenced by LoadBeamtimeHistos().

◆ GetLandauSigma()

Double_t CbmTofDigiBdfPar::GetLandauSigma ( Int_t iSmType) const

Definition at line 694 of file CbmTofDigiBdfPar.cxx.

References fdLandauSigma, and fiNbSmTypes.

Referenced by CbmTofDigitize::GenerateClusterRadius().

◆ GetMaxDistAlongCh()

◆ GetMaxTimeDist()

◆ GetNbChan()

Int_t CbmTofDigiBdfPar::GetNbChan ( Int_t iSmType,
Int_t iRpc ) const

Definition at line 599 of file CbmTofDigiBdfPar.cxx.

References fiNbCh, fiNbRpc, and fiNbSmTypes.

Referenced by CbmDeviceHitBuilderTof::AddNextChan(), CbmTofCosmicClusterizer::AddNextChan(), CbmTofEventClusterizer::AddNextChan(), CbmTofHitMaker::AddNextChan(), CbmTofTestBeamClusterizer::AddNextChan(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceHitBuilderTof::BuildHits(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmDeviceHitBuilderTof::CheckLHMemory(), CbmTofCosmicClusterizer::CheckLHMemory(), CbmTofEventClusterizer::CheckLHMemory(), CbmTofHitMaker::CheckLHMemory(), CbmTofTestBeamClusterizer::CheckLHMemory(), CbmDeviceHitBuilderTof::CleanLHMemory(), CbmTofCosmicClusterizer::CleanLHMemory(), CbmTofEventClusterizer::CleanLHMemory(), CbmTofHitMaker::CleanLHMemory(), CbmTofTestBeamClusterizer::CleanLHMemory(), CbmTofCalibrator::CreateCalHist(), CbmDeviceHitBuilderTof::CreateHistograms(), CbmTofAnaTestbeam::CreateHistos(), CbmTofCosmicClusterizer::CreateHistos(), CbmTofEventClusterizer::CreateHistos(), CbmTofTestBeamClusterizer::CreateHistos(), CbmTofDigitize::DigitizeDirectClusterSize(), CbmTofDigitize::DigitizeFlatDisc(), CbmTofDigitize::DigitizeGaussCharge(), CbmTofTBClusterizer::Exec(), CbmTofCalibrator::FillCalHist(), CbmDeviceHitBuilderTof::FillDigiStor(), CbmTofFindTracks::FillHistograms(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofAnaTestbeam::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmTofTBClusterizer::Init(), CbmTaskTofClusterizerParWrite::InitAlgos(), CbmTaskTofHitFinder::InitAlgos(), CbmDeviceHitBuilderTof::InitCalibParameter(), CbmTaskTofClusterizerParWrite::InitCalibParameter(), CbmTaskTofHitFinder::InitCalibParameter(), CbmTofCosmicClusterizer::InitCalibParameter(), CbmTofEventClusterizer::InitCalibParameter(), CbmTofHitMaker::InitCalibParameter(), CbmTofSimpClusterizer::InitCalibParameter(), CbmTofTBClusterizer::InitCalibParameter(), CbmTofTestBeamClusterizer::InitCalibParameter(), CbmTofDigitize::LoadBeamtimeValues(), CbmDeviceHitBuilderTof::LoadGeometry(), CbmTofCosmicClusterizer::LoadGeometry(), CbmTofEventClusterizer::LoadGeometry(), CbmTofHitFinderQa::LoadGeometry(), CbmTofHitMaker::LoadGeometry(), CbmTofSimpClusterizer::LoadGeometry(), CbmTofTestBeamClusterizer::LoadGeometry(), CbmTofTests::LoadGeometry(), CbmTofDigitize::MergeSameChanDigis(), printParams(), CbmTofCalibrator::ReadHist(), CbmTofFindTracks::SetStation(), CbmTofCalibrator::UpdateCalHist(), CbmTofCosmicClusterizer::WriteHistos(), CbmTofEventClusterizer::WriteHistos(), and CbmTofTestBeamClusterizer::WriteHistos().

◆ GetNbDet()

◆ GetNbGaps()

Int_t CbmTofDigiBdfPar::GetNbGaps ( Int_t iSmType,
Int_t iRpc ) const

◆ GetNbRpc()

Int_t CbmTofDigiBdfPar::GetNbRpc ( Int_t iSmType) const

Definition at line 535 of file CbmTofDigiBdfPar.cxx.

References fiNbRpc, and fiNbSmTypes.

Referenced by CbmDeviceHitBuilderTof::AddNextChan(), CbmTofCosmicClusterizer::AddNextChan(), CbmTofEventClusterizer::AddNextChan(), CbmTofHitMaker::AddNextChan(), CbmTofTestBeamClusterizer::AddNextChan(), CbmTaskTofHitFinder::BuildClusters(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceHitBuilderTof::BuildHits(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), CbmTofEventClusterizer::CalibHits(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmDeviceHitBuilderTof::CheckLHMemory(), CbmTofCosmicClusterizer::CheckLHMemory(), CbmTofEventClusterizer::CheckLHMemory(), CbmTofHitMaker::CheckLHMemory(), CbmTofTestBeamClusterizer::CheckLHMemory(), CbmDeviceHitBuilderTof::CleanLHMemory(), CbmTofCosmicClusterizer::CleanLHMemory(), CbmTofEventClusterizer::CleanLHMemory(), CbmTofHitMaker::CleanLHMemory(), CbmTofTestBeamClusterizer::CleanLHMemory(), CbmDeviceHitBuilderTof::CreateHistograms(), CbmTofCosmicClusterizer::CreateHistos(), CbmTofEventClusterizer::CreateHistos(), CbmTofTestBeamClusterizer::CreateHistos(), CbmTofCosmicClusterizer::DeleteGeometry(), CbmTofEventClusterizer::DeleteGeometry(), CbmTofHitMaker::DeleteGeometry(), CbmTofSimpClusterizer::DeleteGeometry(), CbmTofTestBeamClusterizer::DeleteGeometry(), CbmTofDigitize::DigitizeDirectClusterSize(), CbmTofDigitize::DigitizeFlatDisc(), CbmTofDigitize::DigitizeGaussCharge(), CbmTofTBClusterizer::Exec(), CbmDeviceHitBuilderTof::FillDigiStor(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofSimpClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), getParams(), CbmTofTBClusterizer::Init(), CbmTofTrackingInterface::Init(), CbmTaskTofClusterizerParWrite::InitAlgos(), CbmTaskTofHitFinder::InitAlgos(), CbmDeviceHitBuilderTof::InitCalibParameter(), CbmTaskTofClusterizerParWrite::InitCalibParameter(), CbmTaskTofHitFinder::InitCalibParameter(), CbmTofCosmicClusterizer::InitCalibParameter(), CbmTofEventClusterizer::InitCalibParameter(), CbmTofHitMaker::InitCalibParameter(), CbmTofSimpClusterizer::InitCalibParameter(), CbmTofTBClusterizer::InitCalibParameter(), CbmTofTestBeamClusterizer::InitCalibParameter(), CbmCaInputQaTof::InitQa(), CbmTofDigitize::LoadBeamtimeValues(), CbmDeviceHitBuilderTof::LoadGeometry(), CbmTofCosmicClusterizer::LoadGeometry(), CbmTofEventClusterizer::LoadGeometry(), CbmTofHitFinderQa::LoadGeometry(), CbmTofHitMaker::LoadGeometry(), CbmTofSimpClusterizer::LoadGeometry(), CbmTofTestBeamClusterizer::LoadGeometry(), CbmTofTests::LoadGeometry(), CbmTofCosmicClusterizer::MergeClusters(), CbmTofEventClusterizer::MergeClusters(), CbmTofHitMaker::MergeClusters(), CbmTofTestBeamClusterizer::MergeClusters(), CbmTofDigitize::MergeSameChanDigis(), printParams(), CbmTofCalibrator::ReadHist(), CbmTofCalibrator::UpdateCalHist(), CbmTofCosmicClusterizer::WriteHistos(), CbmTofEventClusterizer::WriteHistos(), and CbmTofTestBeamClusterizer::WriteHistos().

◆ GetNbSm()

Int_t CbmTofDigiBdfPar::GetNbSm ( Int_t iSmType) const

Definition at line 528 of file CbmTofDigiBdfPar.cxx.

References fiNbSm, and fiNbSmTypes.

Referenced by CbmTaskTofHitFinder::BuildClusters(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceHitBuilderTof::BuildHits(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmDeviceHitBuilderTof::CheckLHMemory(), CbmTofCosmicClusterizer::CheckLHMemory(), CbmTofEventClusterizer::CheckLHMemory(), CbmTofHitMaker::CheckLHMemory(), CbmTofTestBeamClusterizer::CheckLHMemory(), CbmDeviceHitBuilderTof::CleanLHMemory(), CbmTofCosmicClusterizer::CleanLHMemory(), CbmTofEventClusterizer::CleanLHMemory(), CbmTofHitMaker::CleanLHMemory(), CbmTofTestBeamClusterizer::CleanLHMemory(), CbmDeviceHitBuilderTof::CreateHistograms(), CbmTofCosmicClusterizer::CreateHistos(), CbmTofEventClusterizer::CreateHistos(), CbmTofTestBeamClusterizer::CreateHistos(), CbmTofCosmicClusterizer::DeleteGeometry(), CbmTofEventClusterizer::DeleteGeometry(), CbmTofHitMaker::DeleteGeometry(), CbmTofSimpClusterizer::DeleteGeometry(), CbmTofTestBeamClusterizer::DeleteGeometry(), CbmTofDigitize::DigitizeDirectClusterSize(), CbmTofDigitize::DigitizeFlatDisc(), CbmTofDigitize::DigitizeGaussCharge(), CbmTofTBClusterizer::Exec(), CbmDeviceHitBuilderTof::FillDigiStor(), getParams(), CbmTofTBClusterizer::Init(), CbmTofTrackingInterface::Init(), CbmTaskTofClusterizerParWrite::InitAlgos(), CbmTaskTofHitFinder::InitAlgos(), CbmDeviceHitBuilderTof::InitCalibParameter(), CbmTaskTofClusterizerParWrite::InitCalibParameter(), CbmTaskTofHitFinder::InitCalibParameter(), CbmTofCosmicClusterizer::InitCalibParameter(), CbmTofEventClusterizer::InitCalibParameter(), CbmTofHitMaker::InitCalibParameter(), CbmTofSimpClusterizer::InitCalibParameter(), CbmTofTBClusterizer::InitCalibParameter(), CbmTofTestBeamClusterizer::InitCalibParameter(), CbmCaInputQaTof::InitQa(), CbmTofDigitize::LoadBeamtimeValues(), CbmDeviceHitBuilderTof::LoadGeometry(), CbmTofCosmicClusterizer::LoadGeometry(), CbmTofEventClusterizer::LoadGeometry(), CbmTofHitFinderQa::LoadGeometry(), CbmTofHitMaker::LoadGeometry(), CbmTofSimpClusterizer::LoadGeometry(), CbmTofTestBeamClusterizer::LoadGeometry(), CbmTofTests::LoadGeometry(), CbmTofDigitize::MergeSameChanDigis(), printParams(), and CbmTofCalibrator::ReadHist().

◆ GetNbSmTypes()

Int_t CbmTofDigiBdfPar::GetNbSmTypes ( ) const
inline

Definition at line 62 of file CbmTofDigiBdfPar.h.

References fiNbSmTypes.

Referenced by CbmTaskTofHitFinder::BuildClusters(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceHitBuilderTof::BuildHits(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), CbmDeviceHitBuilderTof::CalibRawDigis(), CbmTofEventClusterizer::CalibRawDigis(), CbmTofHitMaker::CalibRawDigis(), CbmDeviceHitBuilderTof::CheckLHMemory(), CbmTofCosmicClusterizer::CheckLHMemory(), CbmTofEventClusterizer::CheckLHMemory(), CbmTofHitMaker::CheckLHMemory(), CbmTofTestBeamClusterizer::CheckLHMemory(), CbmDeviceHitBuilderTof::CleanLHMemory(), CbmTofCosmicClusterizer::CleanLHMemory(), CbmTofEventClusterizer::CleanLHMemory(), CbmTofHitMaker::CleanLHMemory(), CbmTofTestBeamClusterizer::CleanLHMemory(), CbmDeviceHitBuilderTof::CreateHistograms(), CbmTofCosmicClusterizer::CreateHistos(), CbmTofEventClusterizer::CreateHistos(), CbmTofSimpClusterizer::CreateHistos(), CbmTofTestBeamClusterizer::CreateHistos(), CbmTofTests::CreateHistos(), CbmTofCosmicClusterizer::DeleteGeometry(), CbmTofEventClusterizer::DeleteGeometry(), CbmTofHitMaker::DeleteGeometry(), CbmTofSimpClusterizer::DeleteGeometry(), CbmTofTestBeamClusterizer::DeleteGeometry(), CbmTofDigitize::DeleteHistos(), CbmTofDigitize::DigitizeDirectClusterSize(), CbmTofDigitize::DigitizeFlatDisc(), CbmTofDigitize::DigitizeGaussCharge(), CbmTofTBClusterizer::Exec(), CbmDeviceHitBuilderTof::FillDigiStor(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofSimpClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofTBClusterizer::Init(), CbmTofTrackingInterface::Init(), CbmTaskTofClusterizerParWrite::InitAlgos(), CbmTaskTofHitFinder::InitAlgos(), CbmDeviceHitBuilderTof::InitCalibParameter(), CbmTaskTofClusterizerParWrite::InitCalibParameter(), CbmTaskTofHitFinder::InitCalibParameter(), CbmTofCosmicClusterizer::InitCalibParameter(), CbmTofEventClusterizer::InitCalibParameter(), CbmTofHitMaker::InitCalibParameter(), CbmTofSimpClusterizer::InitCalibParameter(), CbmTofTBClusterizer::InitCalibParameter(), CbmTofTestBeamClusterizer::InitCalibParameter(), CbmCaInputQaTof::InitQa(), CbmTofDigitize::LoadBeamtimeValues(), CbmDeviceHitBuilderTof::LoadGeometry(), CbmTofCosmicClusterizer::LoadGeometry(), CbmTofEventClusterizer::LoadGeometry(), CbmTofHitFinderQa::LoadGeometry(), CbmTofHitMaker::LoadGeometry(), CbmTofSimpClusterizer::LoadGeometry(), CbmTofTestBeamClusterizer::LoadGeometry(), CbmTofTests::LoadGeometry(), CbmTofDigitize::MergeSameChanDigis(), CbmTofCalibrator::ReadHist(), CbmTofCalibrator::WriteHist(), CbmTofCosmicClusterizer::WriteHistos(), CbmTofDigitize::WriteHistos(), CbmTofEventClusterizer::WriteHistos(), and CbmTofTestBeamClusterizer::WriteHistos().

◆ GetNbTrackingStations()

Int_t CbmTofDigiBdfPar::GetNbTrackingStations ( ) const
inline

Definition at line 81 of file CbmTofDigiBdfPar.h.

References fiNbTrackingStations.

Referenced by CbmTofFindTracks::ExecFind(), and CbmTofTrackingInterface::Init().

◆ getParams()

◆ GetResolution()

Double_t CbmTofDigiBdfPar::GetResolution ( Int_t iSmType) const

◆ GetSignalSpeed()

◆ GetSigVel()

Double_t CbmTofDigiBdfPar::GetSigVel ( Int_t iSmType,
Int_t iSm,
Int_t iRpc ) const

Definition at line 564 of file CbmTofDigiBdfPar.cxx.

References fdSigVel, fiNbRpc, fiNbSm, and fiNbSmTypes.

Referenced by CbmDeviceHitBuilderTof::AddNextChan(), CbmTofCosmicClusterizer::AddNextChan(), CbmTofEventClusterizer::AddNextChan(), CbmTofHitMaker::AddNextChan(), CbmTofTestBeamClusterizer::AddNextChan(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmDeviceHitBuilderTof::BuildHits(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), CbmTofFindTracks::ExecFind(), CbmTofCalibrator::FillCalHist(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofAnaTestbeam::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmTaskTofClusterizerParWrite::InitAlgos(), CbmDeviceHitBuilderTof::InitCalibParameter(), CbmTaskTofClusterizerParWrite::InitCalibParameter(), CbmTaskTofHitFinder::InitCalibParameter(), CbmTofCosmicClusterizer::InitCalibParameter(), CbmTofEventClusterizer::InitCalibParameter(), CbmTofHitMaker::InitCalibParameter(), CbmTofSimpClusterizer::InitCalibParameter(), CbmTofTBClusterizer::InitCalibParameter(), CbmTofTestBeamClusterizer::InitCalibParameter(), CbmDeviceHitBuilderTof::InspectRawDigis(), CbmTofDigitize::LoadBeamtimeValues(), CbmDeviceHitBuilderTof::LoadGeometry(), CbmTofCosmicClusterizer::LoadGeometry(), CbmTofEventClusterizer::LoadGeometry(), CbmTofHitMaker::LoadGeometry(), CbmTofTestBeamClusterizer::LoadGeometry(), printParams(), CbmTofCalibrator::UpdateCalHist(), CbmTofCosmicClusterizer::WriteHistos(), CbmTofEventClusterizer::WriteHistos(), and CbmTofTestBeamClusterizer::WriteHistos().

◆ GetStartTimeRes()

Double_t CbmTofDigiBdfPar::GetStartTimeRes ( ) const
inline

◆ GetSystemResolution()

Double_t CbmTofDigiBdfPar::GetSystemResolution ( Int_t iSmType) const

Definition at line 665 of file CbmTofDigiBdfPar.cxx.

References fdTimeResElec, fdTimeResolution, fdTimeResStart, and fiNbSmTypes.

Referenced by printParams().

◆ GetTrackingStation() [1/2]

Int_t CbmTofDigiBdfPar::GetTrackingStation ( CbmTofHit * pHit) const
inline

◆ GetTrackingStation() [2/2]

Int_t CbmTofDigiBdfPar::GetTrackingStation ( Int_t iSmType,
Int_t iSm,
Int_t iRpc ) const

◆ GetTypeInputMap()

Int_t CbmTofDigiBdfPar::GetTypeInputMap ( Int_t iSmType) const

Definition at line 633 of file CbmTofDigiBdfPar.cxx.

References fiNbSmTypes, and fiSmTypeInpMapp.

Referenced by printParams().

◆ LoadBeamtimeHistos()

Bool_t CbmTofDigiBdfPar::LoadBeamtimeHistos ( )

Save old global file and folder pointer to avoid messing with FairRoot

Restore old global file and folder pointer to avoid messing with FairRoot

Restore old global file and folder pointer to avoid messing with FairRoot

Restore old global file and folder pointer to avoid messing with FairRoot

Restore old global file and folder pointer to avoid messing with FairRoot

Restore old global file and folder pointer to avoid messing with FairRoot

Definition at line 329 of file CbmTofDigiBdfPar.cxx.

References fdEfficiency, fdGapsEfficiency, fdTimeResolution, fh1ClusterSize, fh1ClusterTot, fiClusterRadiusModel, fiNbRpc, fiNbSmTypes, fiSmTypeInpMapp, fsBeamInputFile, GetLandauParFromBeamDataFit(), and GetNbGaps().

Referenced by CbmTofDigitize::LoadBeamtimeValues().

◆ operator=()

CbmTofDigiBdfPar & CbmTofDigiBdfPar::operator= ( const CbmTofDigiBdfPar & )
private

◆ printParams()

◆ putParams()

◆ SetCalibFile()

void CbmTofDigiBdfPar::SetCalibFile ( TString FileName)
inline

Definition at line 50 of file CbmTofDigiBdfPar.h.

References fsBeamCalibFile.

◆ SetInputFile()

void CbmTofDigiBdfPar::SetInputFile ( TString FileName)
inline

Definition at line 49 of file CbmTofDigiBdfPar.h.

References fsBeamInputFile.

Referenced by CbmTofDigitize::LoadBeamtimeValues().

◆ SetSigVel()

◆ UseExpandedDigi()

◆ UseOneGapPerTrk()

Bool_t CbmTofDigiBdfPar::UseOneGapPerTrk ( ) const
inline

◆ UseOnlyPrimaries()

Bool_t CbmTofDigiBdfPar::UseOnlyPrimaries ( ) const
inline

Member Data Documentation

◆ fbMulUseTrackId

Bool_t CbmTofDigiBdfPar::fbMulUseTrackId
private

Definition at line 172 of file CbmTofDigiBdfPar.h.

Referenced by ClustUseTrackId(), getParams(), and printParams().

◆ fbOneGapTrack

Bool_t CbmTofDigiBdfPar::fbOneGapTrack
private

Definition at line 128 of file CbmTofDigiBdfPar.h.

Referenced by getParams(), printParams(), and UseOneGapPerTrk().

◆ fbUseExpDigi

Bool_t CbmTofDigiBdfPar::fbUseExpDigi
private

Definition at line 123 of file CbmTofDigiBdfPar.h.

Referenced by getParams(), printParams(), putParams(), and UseExpandedDigi().

◆ fbUseOnlyPrim

Bool_t CbmTofDigiBdfPar::fbUseOnlyPrim
private

Definition at line 125 of file CbmTofDigiBdfPar.h.

Referenced by getParams(), printParams(), putParams(), and UseOnlyPrimaries().

◆ fdDeadtime

Double_t CbmTofDigiBdfPar::fdDeadtime
private

Definition at line 138 of file CbmTofDigiBdfPar.h.

Referenced by GetDeadtime(), getParams(), printParams(), and putParams().

◆ fdEfficiency

TArrayD CbmTofDigiBdfPar::fdEfficiency
private

Definition at line 163 of file CbmTofDigiBdfPar.h.

Referenced by GetEfficiency(), getParams(), LoadBeamtimeHistos(), and printParams().

◆ fdFeeGainSigma

Double_t CbmTofDigiBdfPar::fdFeeGainSigma
private

Definition at line 134 of file CbmTofDigiBdfPar.h.

Referenced by GetFeeGainSigma(), getParams(), printParams(), and putParams().

◆ fdFeeTotThr

Double_t CbmTofDigiBdfPar::fdFeeTotThr
private

Definition at line 135 of file CbmTofDigiBdfPar.h.

Referenced by GetFeeThreshold(), getParams(), printParams(), and putParams().

◆ fdGapsEfficiency

std::vector<TArrayD> CbmTofDigiBdfPar::fdGapsEfficiency
private

Definition at line 164 of file CbmTofDigiBdfPar.h.

Referenced by GetGapEfficiency(), and LoadBeamtimeHistos().

◆ fdGapSize

std::vector<TArrayD> CbmTofDigiBdfPar::fdGapSize
private

Definition at line 147 of file CbmTofDigiBdfPar.h.

Referenced by GetGapSize(), getParams(), and putParams().

◆ fdLandauMpv

TArrayD CbmTofDigiBdfPar::fdLandauMpv
private

◆ fdLandauSigma

TArrayD CbmTofDigiBdfPar::fdLandauSigma
private

◆ fdMaxSpaceDistClust

Double_t CbmTofDigiBdfPar::fdMaxSpaceDistClust
private

Definition at line 174 of file CbmTofDigiBdfPar.h.

Referenced by GetMaxDistAlongCh(), getParams(), printParams(), and putParams().

◆ fdMaxTimeDistClust

Double_t CbmTofDigiBdfPar::fdMaxTimeDistClust
private

Definition at line 173 of file CbmTofDigiBdfPar.h.

Referenced by GetMaxTimeDist(), getParams(), printParams(), and putParams().

◆ fdSignalPropSpeed

Double_t CbmTofDigiBdfPar::fdSignalPropSpeed
private

Definition at line 141 of file CbmTofDigiBdfPar.h.

Referenced by getParams(), GetSignalSpeed(), printParams(), and putParams().

◆ fdSigVel

std::vector<TArrayD> CbmTofDigiBdfPar::fdSigVel
private

Definition at line 148 of file CbmTofDigiBdfPar.h.

Referenced by getParams(), GetSigVel(), putParams(), and SetSigVel().

◆ fdTimeResElec

Double_t CbmTofDigiBdfPar::fdTimeResElec
private

◆ fdTimeResolution

TArrayD CbmTofDigiBdfPar::fdTimeResolution
private

◆ fdTimeResStart

Double_t CbmTofDigiBdfPar::fdTimeResStart
private

◆ fh1ClusterSize

std::vector<TH1*> CbmTofDigiBdfPar::fh1ClusterSize
private

◆ fh1ClusterTot

std::vector<TH1*> CbmTofDigiBdfPar::fh1ClusterTot
private

Definition at line 167 of file CbmTofDigiBdfPar.h.

Referenced by ClearHistos(), GetClustTotHist(), getParams(), and LoadBeamtimeHistos().

◆ fiChOrientation

std::vector<TArrayI> CbmTofDigiBdfPar::fiChOrientation
private

Definition at line 153 of file CbmTofDigiBdfPar.h.

Referenced by GetChanOrient(), getParams(), and putParams().

◆ fiChType

std::vector<TArrayI> CbmTofDigiBdfPar::fiChType
private

Definition at line 151 of file CbmTofDigiBdfPar.h.

Referenced by GetChanType(), getParams(), and putParams().

◆ fiClusterModel

Int_t CbmTofDigiBdfPar::fiClusterModel
private

Definition at line 131 of file CbmTofDigiBdfPar.h.

Referenced by GetClusterModel(), getParams(), printParams(), and putParams().

◆ fiClusterRadiusModel

Int_t CbmTofDigiBdfPar::fiClusterRadiusModel
private

◆ fiDetUId

TArrayI CbmTofDigiBdfPar::fiDetUId
private

Definition at line 154 of file CbmTofDigiBdfPar.h.

Referenced by GetDetUId(), GetNbDet(), and getParams().

◆ fiNbCh

std::vector<TArrayI> CbmTofDigiBdfPar::fiNbCh
private

Definition at line 150 of file CbmTofDigiBdfPar.h.

Referenced by GetNbChan(), getParams(), and putParams().

◆ fiNbGaps

std::vector<TArrayI> CbmTofDigiBdfPar::fiNbGaps
private

Definition at line 146 of file CbmTofDigiBdfPar.h.

Referenced by GetNbGaps(), getParams(), and putParams().

◆ fiNbRpc

◆ fiNbSm

TArrayI CbmTofDigiBdfPar::fiNbSm
private

◆ fiNbSmTypes

◆ fiNbTrackingStations

Int_t CbmTofDigiBdfPar::fiNbTrackingStations
private

Definition at line 143 of file CbmTofDigiBdfPar.h.

Referenced by GetNbTrackingStations(), and getParams().

◆ fiSmTypeInpMapp

TArrayI CbmTofDigiBdfPar::fiSmTypeInpMapp
private

Definition at line 162 of file CbmTofDigiBdfPar.h.

Referenced by getParams(), GetTypeInputMap(), LoadBeamtimeHistos(), and putParams().

◆ fiTrkStation

std::vector<TArrayI> CbmTofDigiBdfPar::fiTrkStation
private

Definition at line 149 of file CbmTofDigiBdfPar.h.

Referenced by getParams(), GetTrackingStation(), and putParams().

◆ fMapDetInd

std::map<Int_t, Int_t> CbmTofDigiBdfPar::fMapDetInd
private

Definition at line 155 of file CbmTofDigiBdfPar.h.

Referenced by GetDetInd(), and getParams().

◆ fsBeamCalibFile

TString CbmTofDigiBdfPar::fsBeamCalibFile
private

Definition at line 159 of file CbmTofDigiBdfPar.h.

Referenced by GetCalibFileName(), getParams(), printParams(), putParams(), and SetCalibFile().

◆ fsBeamInputFile

TString CbmTofDigiBdfPar::fsBeamInputFile
private

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