CbmRoot
L1AlgoEfficiencyPerformance< NHits > Class Template Reference

#include <L1AlgoEfficiencyPerformance.h>

Collaboration diagram for L1AlgoEfficiencyPerformance< NHits >:
[legend]

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

CbmL1fL1
 
vector< L1RecoTrackletrecoTracklets
 
vector< L1MCTrackletmcTracklets
 
TL1AlgoEfficiencies ntra
 
TL1AlgoEfficiencies NTRA
 
TL1AlgoEfficiencies ntra_sta [MaxNStations]
 
TL1AlgoEfficiencies NTRA_STA [MaxNStations]
 

Detailed Description

template<int NHits = 3>
class L1AlgoEfficiencyPerformance< NHits >

Definition at line 123 of file L1AlgoEfficiencyPerformance.h.

Member Typedef Documentation

◆ L1MCTracklet

template<int NHits = 3>
typedef L1MTracklet<NHits> L1AlgoEfficiencyPerformance< NHits >::L1MCTracklet

Definition at line 126 of file L1AlgoEfficiencyPerformance.h.

◆ L1RecoTracklet

template<int NHits = 3>
typedef L1RTracklet<NHits> L1AlgoEfficiencyPerformance< NHits >::L1RecoTracklet

Definition at line 125 of file L1AlgoEfficiencyPerformance.h.

Constructor & Destructor Documentation

◆ L1AlgoEfficiencyPerformance()

template<int NHits = 3>
L1AlgoEfficiencyPerformance< NHits >::L1AlgoEfficiencyPerformance ( )
inline

Definition at line 127 of file L1AlgoEfficiencyPerformance.h.

Member Function Documentation

◆ AddOne()

template<int NHits>
bool L1AlgoEfficiencyPerformance< NHits >::AddOne ( THitI ih_)

◆ CalculateEff()

◆ FillMC()

◆ Init()

template<int NHits>
void L1AlgoEfficiencyPerformance< NHits >::Init

Definition at line 156 of file L1AlgoEfficiencyPerformance.h.

References CbmL1::Instance(), and MaxNStations.

Referenced by L1Algo::CATrackFinder().

◆ MatchTracks()

template<int NHits>
void L1AlgoEfficiencyPerformance< NHits >::MatchTracks
private

◆ Print() [1/2]

template<int NHits = 3>
void L1AlgoEfficiencyPerformance< NHits >::Print ( )

◆ Print() [2/2]

template<int NHits>
void L1AlgoEfficiencyPerformance< NHits >::Print ( TString  title = "Triplets performance statistic",
bool  station = 0 
)
inline

Definition at line 383 of file L1AlgoEfficiencyPerformance.h.

Member Data Documentation

◆ fL1

template<int NHits = 3>
CbmL1* L1AlgoEfficiencyPerformance< NHits >::fL1
private

Definition at line 141 of file L1AlgoEfficiencyPerformance.h.

◆ mcTracklets

template<int NHits = 3>
vector<L1MCTracklet> L1AlgoEfficiencyPerformance< NHits >::mcTracklets
private

Definition at line 144 of file L1AlgoEfficiencyPerformance.h.

◆ ntra

template<int NHits = 3>
TL1AlgoEfficiencies L1AlgoEfficiencyPerformance< NHits >::ntra
private

Definition at line 146 of file L1AlgoEfficiencyPerformance.h.

◆ NTRA

template<int NHits = 3>
TL1AlgoEfficiencies L1AlgoEfficiencyPerformance< NHits >::NTRA
private

Definition at line 147 of file L1AlgoEfficiencyPerformance.h.

◆ ntra_sta

template<int NHits = 3>
TL1AlgoEfficiencies L1AlgoEfficiencyPerformance< NHits >::ntra_sta[MaxNStations]
private

Definition at line 149 of file L1AlgoEfficiencyPerformance.h.

◆ NTRA_STA

template<int NHits = 3>
TL1AlgoEfficiencies L1AlgoEfficiencyPerformance< NHits >::NTRA_STA[MaxNStations]
private

Definition at line 150 of file L1AlgoEfficiencyPerformance.h.

◆ recoTracklets

template<int NHits = 3>
vector<L1RecoTracklet> L1AlgoEfficiencyPerformance< NHits >::recoTracklets
private

Definition at line 143 of file L1AlgoEfficiencyPerformance.h.


The documentation for this class was generated from the following file: