CbmRoot
|
#include <HitFinder.h>
Public Types | |
typedef std::vector< Cluster > | resultType |
typedef std::pair< std::vector< std::vector< CbmTofDigi * > >, std::vector< std::vector< int32_t > > > | inputType |
Public Member Functions | |
HitFinder () | |
Constructor. | |
~HitFinder () | |
Destructor. | |
resultType | operator() (std::vector< CbmTofDigi > digisIn, const std::vector< int32_t > &digiIndexIn) |
Build clusters out of ToF Digis and store the resulting info in a TofHit. | |
void | SetParams (std::unique_ptr< HitFinderRpcPar > params) |
Set the parameter container. | |
Private Member Functions | |
inputType | calibrateDigis (std::vector< CbmTofDigi > &digisIn, const std::vector< int32_t > &digiIndexIn) |
resultType | buildClusters (inputType &input) |
Private Attributes | |
HitFinderRpcPar | fParams = {} |
Parameter container. | |
int32_t | numSameSide |
Definition at line 141 of file tof/HitFinder.h.
std::pair<std::vector<std::vector<CbmTofDigi*> >, std::vector<std::vector<int32_t> > > cbm::algo::tof::HitFinder::inputType |
Definition at line 144 of file tof/HitFinder.h.
std::vector<Cluster> cbm::algo::tof::HitFinder::resultType |
Definition at line 143 of file tof/HitFinder.h.
|
inline |
Constructor.
Definition at line 149 of file tof/HitFinder.h.
|
inline |
Destructor.
Definition at line 154 of file tof/HitFinder.h.
|
private |
Definition at line 22 of file tof/HitFinder.cxx.
References cbm::algo::tof::Cluster::add(), cbm::algo::tof::HitFinderChanPar::cell, cbm::algo::tof::HitFinderRpcPar::CPSigPropSpeed, cbm::algo::tof::HitFinderRpcPar::fChanPar, cbm::algo::tof::Cluster::finalize(), fParams, CbmTofDigi::GetSide(), CbmTofDigi::GetTime(), CbmTofDigi::GetTot(), cbm::algo::tof::HitFinderRpcPar::maxSpaceDist, cbm::algo::tof::HitFinderRpcPar::maxTimeDist, cbm::algo::tof::Cluster::normalize(), cbm::algo::tof::Cluster::numChan(), numSameSide, pos, cbm::algo::tof::Cluster::reset(), cbm::algo::tof::Cell::sizeX, cbm::algo::tof::Cell::sizeY, and cbm::algo::tof::HitFinderRpcPar::SysTimeRes.
Referenced by operator()().
|
private |
Definition at line 136 of file tof/HitFinder.cxx.
References cbm::algo::tof::HitFinderRpcPar::fChanPar, fParams, CbmTofDigi::GetChannel(), CbmTofDigi::GetSide(), CbmTofDigi::GetTime(), CbmTofDigi::GetTot(), cbm::algo::tof::HitFinderRpcPar::numClWalkBinX, numClWalkBinX, CbmTofDigi::SetTime(), CbmTofDigi::SetTot(), cbm::algo::tof::HitFinderRpcPar::TOTMax, TOTMax, cbm::algo::tof::HitFinderRpcPar::TOTMin, and TOTMin.
Referenced by operator()().
HitFinder::resultType cbm::algo::tof::HitFinder::operator() | ( | std::vector< CbmTofDigi > | digisIn, |
const std::vector< int32_t > & | digiIndexIn ) |
Build clusters out of ToF Digis and store the resulting info in a TofHit.
Definition at line 16 of file tof/HitFinder.cxx.
References buildClusters(), and calibrateDigis().
|
inline |
Set the parameter container.
params | Vectorer to parameter container |
Definition at line 164 of file tof/HitFinder.h.
References fParams.
|
private |
Parameter container.
Definition at line 167 of file tof/HitFinder.h.
Referenced by buildClusters(), calibrateDigis(), and SetParams().
|
private |
Definition at line 172 of file tof/HitFinder.h.
Referenced by buildClusters().