CbmRoot
|
Algo class for hitfinding. More...
#include <Hitfind.h>
Public Types | |
typedef std::tuple< PartitionedVector< Hit >, HitfindMonitorData, PODVector< i32 > > | resultType |
Public Member Functions | |
resultType | operator() (gsl::span< CbmTofDigi > digiIn) |
Algorithm execution. | |
Hitfind (tof::HitfindSetup) | |
Constructor. | |
Private Attributes | |
std::vector< tof::Clusterizer > | fAlgo |
TOF hitfinders (with unique RPC index for OpenMP) | |
std::vector< int32_t > | fNbSm |
Number of SMs per super module type. | |
std::vector< int32_t > | fNbRpc |
Number of RPCs per super module type. | |
std::vector< std::vector< std::vector< std::pair< CbmTofDigi, int32_t > > > > | fStorDigi |
Intermediate storage variables (digi, index) | |
std::vector< std::vector< std::pair< CbmTofDigi, int32_t > > * > | fStorDigiPtr |
Pointer to storage variables with unique RPC index (for OpenMP) | |
std::tuple<PartitionedVector<Hit>, HitfindMonitorData, PODVector<i32> > cbm::algo::tof::Hitfind::resultType |
Definition at line 55 of file tof/Hitfind.h.
|
explicit |
Constructor.
Definition at line 19 of file tof/Hitfind.cxx.
References cbm::algo::tof::HitfindSetup::Channel::address, cbm::algo::tof::HitfindSetup::Rpc::cell, 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, fAlgo, fNbRpc, fNbSm, fStorDigi, fStorDigiPtr, L_, cbm::algo::tof::HitfindSetup::Rpc::maxSpaceDist, cbm::algo::tof::HitfindSetup::Rpc::maxTimeDist, cbm::algo::tof::HitfindSetup::Rpc::posYMaxScal, cbm::algo::tof::HitfindSetup::Cell::rotation, 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::HitfindSetup::Rpc::timeRes, and cbm::algo::tof::HitfindSetup::Cell::translation.
Hitfind::resultType cbm::algo::tof::Hitfind::operator() | ( | gsl::span< CbmTofDigi > | digiIn | ) |
Algorithm execution.
fles | timeslice to hitfind |
Definition at line 74 of file tof/Hitfind.cxx.
References CBM_OMP, CBM_PARALLEL, fAlgo, fNbRpc, fNbSm, fStorDigi, fStorDigiPtr, cbm::algo::openmp::GetNumThreads(), CbmTofDigi::GetRpc(), CbmTofDigi::GetSm(), cbm::algo::openmp::GetThreadNum(), and CbmTofDigi::GetType().
|
private |
TOF hitfinders (with unique RPC index for OpenMP)
Definition at line 70 of file tof/Hitfind.h.
Referenced by Hitfind(), and operator()().
|
private |
Number of RPCs per super module type.
Definition at line 76 of file tof/Hitfind.h.
Referenced by Hitfind(), and operator()().
|
private |
Number of SMs per super module type.
Definition at line 73 of file tof/Hitfind.h.
Referenced by Hitfind(), and operator()().
|
private |
Intermediate storage variables (digi, index)
Definition at line 79 of file tof/Hitfind.h.
Referenced by Hitfind(), and operator()().
|
private |
Pointer to storage variables with unique RPC index (for OpenMP)
Definition at line 82 of file tof/Hitfind.h.
Referenced by Hitfind(), and operator()().