CbmRoot
|
#include <CbmTaskTofClusterizerParWrite.h>
Public Member Functions | |
CbmTaskTofClusterizerParWrite () | |
Constructor. | |
CbmTaskTofClusterizerParWrite (const char *name, int32_t verbose=1, bool writeDataInOut=true) | |
Constructor. | |
virtual | ~CbmTaskTofClusterizerParWrite () |
Destructor. | |
virtual InitStatus | Init () |
Inherited from FairTask. | |
virtual void | SetParContainers () |
Inherited from FairTask. | |
virtual void | Exec (Option_t *) |
Inherited from FairTask. | |
virtual void | Finish () |
Inherited from FairTask. | |
void | SetCalMode (int32_t iMode) |
void | PosYMaxScal (double val) |
void | SetTotMax (double val) |
void | SetTotMin (double val) |
void | SetTotMean (double val) |
void | SetMaxTimeDist (double val) |
void | SetChannelDeadtime (double val) |
void | SetCalParFileName (TString CalParFileName) |
double | GetTotMean () |
void | SwapChannelSides (bool bSwap) |
void | SetDeadStrips (int32_t iDet, uint32_t ival) |
Private Member Functions | |
CbmTaskTofClusterizerParWrite (const CbmTaskTofClusterizerParWrite &) | |
Copy constructor. | |
CbmTaskTofClusterizerParWrite & | operator= (const CbmTaskTofClusterizerParWrite &) |
Copy operator. | |
bool | InitParameters () |
Initialize other parameters not included in parameter classes. | |
bool | InitCalibParameter () |
Initialize other parameters not included in parameter classes. | |
bool | InitAlgos () |
Create one algo object for each RPC. | |
ClassDef (CbmTaskTofClusterizerParWrite, 1) | |
Private Attributes | |
bool | bAddBeamCounterSideDigi = true |
const int32_t | nbClWalkBinX = 50 |
const int32_t | nbClWalkBinY = 41 |
CbmTofDetectorId * | fTofId |
CbmTofDigiPar * | fDigiPar |
CbmTofDigiBdfPar * | fDigiBdfPar |
std::vector< std::vector< std::vector< std::vector< double > > > > | fvCPTOff |
std::vector< std::vector< std::vector< std::vector< double > > > > | fvCPTotGain |
std::vector< std::vector< std::vector< std::vector< double > > > > | fvCPTotOff |
std::vector< std::vector< std::vector< std::vector< std::vector< double > > > > > | fvCPWalk |
std::vector< std::vector< std::vector< double > > > | fvCPTOffY |
std::vector< std::vector< double > > | fvCPTOffYBinWidth |
std::vector< std::vector< double > > | fvCPTOffYRange |
std::vector< uint32_t > | fvDeadStrips |
int32_t | fCalMode |
double | fPosYMaxScal |
double | fTotMax |
double | fTotMin |
double | fTotOff |
double | fTotMean |
double | fMaxTimeDist |
double | fdChannelDeadtime |
TString | fCalParFileName |
double | fdTOTMax |
double | fdTOTMin |
double | fdTTotMean |
double | fdMaxTimeDist |
double | fdMaxSpaceDist |
double | fdModifySigvel |
bool | fbSwapChannelSides |
Definition at line 30 of file CbmTaskTofClusterizerParWrite.h.
CbmTaskTofClusterizerParWrite::CbmTaskTofClusterizerParWrite | ( | ) |
Constructor.
Definition at line 45 of file CbmTaskTofClusterizerParWrite.cxx.
CbmTaskTofClusterizerParWrite::CbmTaskTofClusterizerParWrite | ( | const char * | name, |
int32_t | verbose = 1, | ||
bool | writeDataInOut = true ) |
Constructor.
Definition at line 50 of file CbmTaskTofClusterizerParWrite.cxx.
|
virtual |
Destructor.
Definition at line 82 of file CbmTaskTofClusterizerParWrite.cxx.
|
private |
Copy constructor.
|
private |
|
inlinevirtual |
Inherited from FairTask.
Definition at line 60 of file CbmTaskTofClusterizerParWrite.h.
|
inlinevirtual |
Inherited from FairTask.
Definition at line 65 of file CbmTaskTofClusterizerParWrite.h.
|
inline |
Definition at line 76 of file CbmTaskTofClusterizerParWrite.h.
References fTotMean.
|
virtual |
Inherited from FairTask.
Definition at line 86 of file CbmTaskTofClusterizerParWrite.cxx.
References InitAlgos(), InitCalibParameter(), and InitParameters().
|
private |
Create one algo object for each RPC.
Go to Top volume of the geometry in the GeoManager to make sure our nodes are found
Definition at line 409 of file CbmTaskTofClusterizerParWrite.cxx.
References cbm::algo::tof::HitfindSetup::Channel::address, cbm::algo::tof::HitfindSetup::Rpc::cell, cbm::algo::tof::CalibrateSetup::Rpc::channelDeadtime, cbm::algo::tof::CalibrateSetup::Rpc::chanPar, cbm::algo::tof::HitfindSetup::Rpc::chanPar, cbm::algo::tof::HitfindSetup::Rpc::CPTOffY, cbm::algo::tof::HitfindSetup::Rpc::CPTOffYBinWidth, cbm::algo::tof::HitfindSetup::Rpc::CPTOffYRange, cbm::algo::tof::HitfindSetup::Rpc::deadStrips, fbSwapChannelSides, fdChannelDeadtime, fDigiBdfPar, fDigiPar, fdMaxSpaceDist, fdMaxTimeDist, fdTOTMax, fdTOTMin, fPosYMaxScal, fTotMax, fTotMin, fvCPTOff, fvCPTOffY, fvCPTOffYBinWidth, fvCPTOffYRange, fvCPTotGain, fvCPTotOff, fvCPWalk, fvDeadStrips, CbmTofDigiPar::GetCell(), CbmTofDigiBdfPar::GetDetUId(), CbmTofDigiBdfPar::GetNbChan(), CbmTofDigiBdfPar::GetNbDet(), CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), CbmTofDigiBdfPar::GetSigVel(), CbmTofCell::GetSizex(), CbmTofCell::GetSizey(), CbmTofDigiBdfPar::GetTrackingStation(), CbmTofAddress::GetUniqueAddress(), CbmTofCell::GetX(), CbmTofCell::GetY(), CbmTofCell::GetZ(), cbm::algo::tof::HitfindSetup::Rpc::maxSpaceDist, cbm::algo::tof::HitfindSetup::Rpc::maxTimeDist, nbClWalkBinX, cbm::algo::tof::CalibrateSetup::NbRpc, cbm::algo::tof::HitfindSetup::NbRpc, cbm::algo::tof::CalibrateSetup::NbSm, cbm::algo::tof::HitfindSetup::NbSm, cbm::algo::tof::CalibrateSetup::Rpc::numClWalkBinX, cbm::algo::tof::HitfindSetup::Rpc::posYMaxScal, cbm::algo::tof::HitfindSetup::Cell::rotation, cbm::algo::tof::CalibrateSetup::rpcs, cbm::algo::tof::HitfindSetup::rpcs, cbm::algo::tof::HitfindSetup::Rpc::sigVel, cbm::algo::tof::HitfindSetup::Cell::sizeX, cbm::algo::tof::HitfindSetup::Cell::sizeY, cbm::algo::tof::CalibrateSetup::Rpc::swapChannelSides, cbm::algo::tof::HitfindSetup::Rpc::timeRes, cbm::algo::tof::CalibrateSetup::Rpc::TOTMax, cbm::algo::tof::CalibrateSetup::Rpc::TOTMin, cbm::algo::tof::HitfindSetup::Rpc::trackingStationId, cbm::algo::tof::HitfindSetup::Cell::translation, cbm::algo::tof::CalibrateSetup::Channel::vCPTOff, cbm::algo::tof::CalibrateSetup::Channel::vCPTotGain, cbm::algo::tof::CalibrateSetup::Channel::vCPTotOff, and cbm::algo::tof::CalibrateSetup::Channel::vCPWalk.
Referenced by Init().
|
private |
Initialize other parameters not included in parameter classes.
Save 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 171 of file CbmTaskTofClusterizerParWrite.cxx.
References fCalMode, fCalParFileName, fDigiBdfPar, fdModifySigvel, fdTOTMax, fdTOTMin, fdTTotMean, fTotMean, fvCPTOff, fvCPTOffY, fvCPTOffYBinWidth, fvCPTOffYRange, fvCPTotGain, fvCPTotOff, fvCPWalk, CbmTofDigiBdfPar::GetChanType(), CbmTofDigiBdfPar::GetNbChan(), CbmTofDigiBdfPar::GetNbRpc(), CbmTofDigiBdfPar::GetNbSm(), CbmTofDigiBdfPar::GetNbSmTypes(), CbmTofDigiBdfPar::GetSigVel(), hSvel, nbClWalkBinX, and CbmTofDigiBdfPar::SetSigVel().
Referenced by Init().
|
private |
Initialize other parameters not included in parameter classes.
Definition at line 109 of file CbmTaskTofClusterizerParWrite.cxx.
References fDigiBdfPar, fDigiPar, fdMaxSpaceDist, fdMaxTimeDist, fMaxTimeDist, fTofId, fvDeadStrips, CbmTofDigiBdfPar::GetMaxDistAlongCh(), CbmTofDigiBdfPar::GetMaxTimeDist(), CbmTofDigiBdfPar::GetNbDet(), CbmTofDigiPar::GetNrOfModules(), CbmTofDigiBdfPar::GetSignalSpeed(), CbmTofCreateDigiPar::Init(), CbmTofGeoHandler::Init(), and k14a.
Referenced by Init().
|
private |
Copy operator.
|
inline |
Definition at line 68 of file CbmTaskTofClusterizerParWrite.h.
References fPosYMaxScal.
|
inline |
Definition at line 67 of file CbmTaskTofClusterizerParWrite.h.
References fCalMode.
|
inline |
Definition at line 74 of file CbmTaskTofClusterizerParWrite.h.
References fCalParFileName.
|
inline |
Definition at line 73 of file CbmTaskTofClusterizerParWrite.h.
References fdChannelDeadtime.
void CbmTaskTofClusterizerParWrite::SetDeadStrips | ( | int32_t | iDet, |
uint32_t | ival ) |
|
inline |
Definition at line 72 of file CbmTaskTofClusterizerParWrite.h.
References fMaxTimeDist.
|
virtual |
Inherited from FairTask.
Definition at line 95 of file CbmTaskTofClusterizerParWrite.cxx.
References fDigiBdfPar, fDigiPar, and CbmTofDigiPar::GetNrOfModules().
|
inline |
Definition at line 69 of file CbmTaskTofClusterizerParWrite.h.
References fTotMax.
|
inline |
Definition at line 71 of file CbmTaskTofClusterizerParWrite.h.
References fTotMean.
|
inline |
Definition at line 70 of file CbmTaskTofClusterizerParWrite.h.
References fTotMin.
|
inline |
Definition at line 78 of file CbmTaskTofClusterizerParWrite.h.
References fbSwapChannelSides.
|
private |
Definition at line 83 of file CbmTaskTofClusterizerParWrite.h.
|
private |
Definition at line 149 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and SwapChannelSides().
|
private |
Definition at line 129 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitCalibParameter(), and SetCalMode().
|
private |
Definition at line 139 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitCalibParameter(), and SetCalParFileName().
|
private |
Definition at line 137 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and SetChannelDeadtime().
|
private |
Definition at line 114 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), InitCalibParameter(), InitParameters(), and SetParContainers().
|
private |
Definition at line 113 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), InitParameters(), and SetParContainers().
|
private |
Definition at line 146 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitParameters().
|
private |
Definition at line 145 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitParameters().
|
private |
Definition at line 147 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitCalibParameter().
|
private |
Definition at line 141 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitCalibParameter().
|
private |
Definition at line 142 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitCalibParameter().
|
private |
Definition at line 143 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitCalibParameter().
|
private |
Definition at line 136 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitParameters(), and SetMaxTimeDist().
|
private |
Definition at line 131 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and PosYMaxScal().
|
private |
Definition at line 112 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitParameters().
|
private |
Definition at line 132 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and SetTotMax().
|
private |
Definition at line 135 of file CbmTaskTofClusterizerParWrite.h.
Referenced by GetTotMean(), InitCalibParameter(), and SetTotMean().
|
private |
Definition at line 133 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and SetTotMin().
|
private |
Definition at line 134 of file CbmTaskTofClusterizerParWrite.h.
|
private |
Definition at line 117 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitCalibParameter().
|
private |
Definition at line 122 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitCalibParameter().
|
private |
Definition at line 123 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitCalibParameter().
|
private |
Definition at line 124 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitCalibParameter().
|
private |
Definition at line 118 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitCalibParameter().
|
private |
Definition at line 119 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitCalibParameter().
|
private |
Definition at line 121 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitCalibParameter().
|
private |
Definition at line 126 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitParameters().
|
private |
Definition at line 84 of file CbmTaskTofClusterizerParWrite.h.
Referenced by InitAlgos(), and InitCalibParameter().
|
private |
Definition at line 85 of file CbmTaskTofClusterizerParWrite.h.