CbmRoot
|
#include <CbmL1Hit.h>
Public Member Functions | |
int | GetDetectorType () const |
Gets detector type 0 - MVD 1 - STS 2 - MuCh 3 - TRD 4 - TOF. | |
double | GetR () const |
Gets distance from z-axis [cm]. | |
int | GetExternalHitId () const |
Gets index of the hit in the external container. | |
int | GetBestMcPointId () const |
Gets index of matched MC point. | |
const std::vector< int > & | GetMcPointIds () const |
int | GetStationId () const |
Gets global index of active tracking station. | |
double | GetT () const |
Gets time measurement [ns]. | |
double | GetX () const |
Gets x component of position [cm]. | |
double | GetY () const |
Gets y component of position [cm]. | |
double | GetZ () const |
Gets z component of position [cm]. | |
void | SetBestMcPointId (int pointID) |
Sets index of matched MC point. | |
void | AddMcPointId (int pointID) |
Sets index of matched MC point. | |
std::string | ToString (int verbose=0, bool header=false) const |
String representation of the object. | |
Public Attributes | |
int | ExtIndex |
index of hit in the external branch | |
int | IntIndex |
index of hit in the internal array | |
int | iStation |
index of station in active stations array | |
int | Det |
detector subsystem ID | |
double | x |
x coordinate of position [cm] | |
double | y |
y coordinate of position [cm] | |
double | z |
z coordinate of position [cm] | |
double | time |
hit time [ns] | |
double | dx |
x coordinate error [cm] | |
double | dy |
y coordinate error [cm] | |
double | dt |
time error [ns] | |
double | dxy |
covariance between x and y [cm2] | |
int | fBestMcPointId {-1} |
index of best matched MC point | |
std::vector< int > | fMcPointIds {} |
indices of all matched MC points | |
a helper class for performance evaluation that contains useful info about cbm hits with hit-mcpoint match information
Definition at line 50 of file CbmL1Hit.h.
|
inline |
Sets index of matched MC point.
pointID | Internal index of MC point |
Definition at line 93 of file CbmL1Hit.h.
References fMcPointIds.
|
inline |
Gets index of matched MC point.
Definition at line 68 of file CbmL1Hit.h.
References fBestMcPointId.
Referenced by ToString().
|
inline |
Gets detector type 0 - MVD 1 - STS 2 - MuCh 3 - TRD 4 - TOF.
Definition at line 59 of file CbmL1Hit.h.
References Det.
|
inline |
Gets index of the hit in the external container.
Definition at line 65 of file CbmL1Hit.h.
References ExtIndex.
|
inline |
Definition at line 70 of file CbmL1Hit.h.
References fMcPointIds.
|
inline |
|
inline |
Gets global index of active tracking station.
Definition at line 73 of file CbmL1Hit.h.
References iStation.
Referenced by CbmL1::IdealTrackFinder().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Sets index of matched MC point.
pointID | Internal index of MC point |
Definition at line 89 of file CbmL1Hit.h.
References fBestMcPointId.
|
inline |
int CbmL1HitDebugInfo::Det |
detector subsystem ID
Definition at line 145 of file CbmL1Hit.h.
Referenced by GetDetectorType(), cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
double CbmL1HitDebugInfo::dt |
time error [ns]
Definition at line 152 of file CbmL1Hit.h.
Referenced by cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
double CbmL1HitDebugInfo::dx |
x coordinate error [cm]
Definition at line 150 of file CbmL1Hit.h.
Referenced by CbmL1::EfficienciesPerformance(), cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
double CbmL1HitDebugInfo::dxy |
covariance between x and y [cm2]
Definition at line 153 of file CbmL1Hit.h.
Referenced by cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
double CbmL1HitDebugInfo::dy |
y coordinate error [cm]
Definition at line 151 of file CbmL1Hit.h.
Referenced by CbmL1::EfficienciesPerformance(), cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
int CbmL1HitDebugInfo::ExtIndex |
index of hit in the external branch
Definition at line 142 of file CbmL1Hit.h.
Referenced by GetExternalHitId(), cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
int CbmL1HitDebugInfo::fBestMcPointId {-1} |
index of best matched MC point
Definition at line 154 of file CbmL1Hit.h.
Referenced by GetBestMcPointId(), and SetBestMcPointId().
std::vector<int> CbmL1HitDebugInfo::fMcPointIds {} |
indices of all matched MC points
Definition at line 155 of file CbmL1Hit.h.
Referenced by AddMcPointId(), and GetMcPointIds().
int CbmL1HitDebugInfo::IntIndex |
index of hit in the internal array
Definition at line 143 of file CbmL1Hit.h.
Referenced by cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
int CbmL1HitDebugInfo::iStation |
index of station in active stations array
Definition at line 144 of file CbmL1Hit.h.
Referenced by CbmL1MCTrack::CountHitStations(), GetStationId(), CbmL1::HistoPerformance(), cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
double CbmL1HitDebugInfo::time |
hit time [ns]
Definition at line 149 of file CbmL1Hit.h.
Referenced by GetT(), cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
double CbmL1HitDebugInfo::x |
x coordinate of position [cm]
Definition at line 146 of file CbmL1Hit.h.
Referenced by CbmL1::EfficienciesPerformance(), GetR(), GetX(), CbmL1::HistoPerformance(), cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
double CbmL1HitDebugInfo::y |
y coordinate of position [cm]
Definition at line 147 of file CbmL1Hit.h.
Referenced by CbmL1::EfficienciesPerformance(), GetR(), GetY(), CbmL1::HistoPerformance(), cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().
double CbmL1HitDebugInfo::z |
z coordinate of position [cm]
Definition at line 148 of file CbmL1Hit.h.
Referenced by GetZ(), cbm::ca::TimeSliceReader::StoreHitRecord(), and ToString().