|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <L1AlgoEfficiencyPerformance.h>
Public Types | |
| typedef L1RTracklet< NHits > | L1RecoTracklet |
| typedef L1MTracklet< NHits > | L1MCTracklet |
Public Member Functions | |
| L1AlgoEfficiencyPerformance () | |
| void | Init () |
| bool | AddOne (THitI *ih_) |
| void | CalculateEff () |
| void | Print () |
| void | Print (TString title="Triplets performance statistic", bool station=0) |
Private Member Functions | |
| void | FillMC () |
| void | MatchTracks () |
Private Attributes | |
| CbmL1 * | fL1 |
| vector< L1RecoTracklet > | recoTracklets |
| vector< L1MCTracklet > | mcTracklets |
| TL1AlgoEfficiencies | ntra |
| TL1AlgoEfficiencies | NTRA |
| TL1AlgoEfficiencies | ntra_sta [MaxNStations] |
| TL1AlgoEfficiencies | NTRA_STA [MaxNStations] |
Definition at line 122 of file L1AlgoEfficiencyPerformance.h.
| typedef L1MTracklet<NHits> L1AlgoEfficiencyPerformance< NHits >::L1MCTracklet |
Definition at line 126 of file L1AlgoEfficiencyPerformance.h.
| typedef L1RTracklet<NHits> L1AlgoEfficiencyPerformance< NHits >::L1RecoTracklet |
Definition at line 125 of file L1AlgoEfficiencyPerformance.h.
|
inline |
Definition at line 127 of file L1AlgoEfficiencyPerformance.h.
| bool L1AlgoEfficiencyPerformance< NHits >::AddOne | ( | THitI * | ih_ | ) |
Definition at line 221 of file L1AlgoEfficiencyPerformance.h.
References fL1, i, L1Tracklet< NHits >::iStation, L1Tracklet< NHits >::mcTrackId, and recoTracklets.
| void L1AlgoEfficiencyPerformance< NHits >::CalculateEff | ( | ) |
Definition at line 313 of file L1AlgoEfficiencyPerformance.h.
References fL1, L1MTracklet< NHits >::GetNClones(), L1MTracklet< NHits >::IsPrimary(), L1MTracklet< NHits >::IsReconstructable(), L1MTracklet< NHits >::IsReconstructed(), L1Tracklet< NHits >::iStation, MatchTracks(), MaxNStations, mcTracklets, NTRA, ntra, NTRA_STA, ntra_sta, L1MTracklet< NHits >::p, reco(), and recoTracklets.
|
private |
Definition at line 168 of file L1AlgoEfficiencyPerformance.h.
References fL1, CbmL1MCPoint::hitIds, L1MTracklet< NHits >::hitIds, CbmL1MCTrack::ID, CbmL1MCPoint::iStation, L1Tracklet< NHits >::iStation, L1MTracklet< NHits >::mcMotherTrackId, L1Tracklet< NHits >::mcTrackId, mcTracklets, CbmL1MCTrack::mother_ID, CbmL1MCTrack::p, L1MTracklet< NHits >::p, CbmL1MCTrack::Points, and L1MTracklet< NHits >::SetAsReconstructable().
Referenced by Init().
| void L1AlgoEfficiencyPerformance< NHits >::Init | ( | ) |
Definition at line 154 of file L1AlgoEfficiencyPerformance.h.
References FillMC(), fL1, CbmL1::Instance(), MaxNStations, mcTracklets, ntra, ntra_sta, and recoTracklets.
Referenced by L1Algo::CATrackFinder().
|
private |
Definition at line 274 of file L1AlgoEfficiencyPerformance.h.
References L1MTracklet< NHits >::AddReconstructed(), L1Tracklet< NHits >::compare(), mcTracklets, L1MTracklet< NHits >::recoIds, and recoTracklets.
Referenced by CalculateEff().
| void L1AlgoEfficiencyPerformance< NHits >::Print | ( | ) |
|
inline |
Definition at line 385 of file L1AlgoEfficiencyPerformance.h.
|
private |
Definition at line 139 of file L1AlgoEfficiencyPerformance.h.
Referenced by AddOne(), CalculateEff(), FillMC(), Init(), and Print().
|
private |
Definition at line 142 of file L1AlgoEfficiencyPerformance.h.
Referenced by CalculateEff(), FillMC(), Init(), and MatchTracks().
|
private |
Definition at line 145 of file L1AlgoEfficiencyPerformance.h.
Referenced by CalculateEff(), and Print().
|
private |
Definition at line 144 of file L1AlgoEfficiencyPerformance.h.
Referenced by CalculateEff(), and Init().
|
private |
Definition at line 148 of file L1AlgoEfficiencyPerformance.h.
Referenced by CalculateEff(), and Print().
|
private |
Definition at line 147 of file L1AlgoEfficiencyPerformance.h.
Referenced by CalculateEff(), and Init().
|
private |
Definition at line 141 of file L1AlgoEfficiencyPerformance.h.
Referenced by AddOne(), CalculateEff(), Init(), and MatchTracks().