ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
InDet::TrackCollectionStat_t Struct Reference

#include <TrackClusterAssValidationUtils.h>

Collaboration diagram for InDet::TrackCollectionStat_t:

Public Member Functions

TrackCollectionStat_toperator+= (const TrackCollectionStat_t &a_stat)
 

Public Attributes

int m_efficiency [6] ={}
 
int m_efficiencyN [6][5] ={}
 
int m_efficiencyBTE [6][5][4] ={}
 
int m_efficiencyPOS [6] ={}
 
int m_efficiencyNEG [6] ={}
 
int m_ntracksPOSB {}
 
int m_ntracksPOSE {}
 
int m_ntracksPOSFWD {}
 
int m_ntracksNEGB {}
 
int m_ntracksNEGE {}
 
int m_ntracksNEGFWD {}
 
int m_total [50] ={}
 
int m_fake [50] ={}
 
int m_events {}
 
int m_eventsPOS {}
 
int m_eventsNEG {}
 
int m_eventsBTE [4] ={0}
 

Detailed Description

Definition at line 54 of file TrackClusterAssValidationUtils.h.

Member Function Documentation

◆ operator+=()

TrackCollectionStat_t& InDet::TrackCollectionStat_t::operator+= ( const TrackCollectionStat_t a_stat)
inline

Definition at line 75 of file TrackClusterAssValidationUtils.h.

75  {
76  for (int i=0; i<6; ++i) { m_efficiency[i]+=a_stat.m_efficiency[i];}
77  for (int i=0; i<6; ++i) { for (int j=0; j<5; ++j) { m_efficiencyN[i][j]+=a_stat.m_efficiencyN[i][j];}}
78  for (int i=0; i<6; ++i) { for (int j=0; j<5; ++j) { for (int k=0; k<4; ++k) { m_efficiencyBTE[i][j][k]+=a_stat.m_efficiencyBTE[i][j][k];} } }
79  for (int i=0; i<6; ++i) { m_efficiencyPOS[i]+=a_stat.m_efficiencyPOS[i];}
80  for (int i=0; i<6; ++i) { m_efficiencyNEG[i]+=a_stat.m_efficiencyNEG[i];}
81  m_ntracksPOSB+=a_stat.m_ntracksPOSB ;
82  m_ntracksPOSE+=a_stat.m_ntracksPOSE ;
83  m_ntracksPOSFWD+=a_stat.m_ntracksPOSFWD;
84  m_ntracksNEGB+=a_stat.m_ntracksNEGB ;
85  m_ntracksNEGE+=a_stat.m_ntracksNEGE ;
86  m_ntracksNEGFWD+=a_stat.m_ntracksNEGFWD;
87  for (int i=0; i<50; ++i) { m_total[i]+=a_stat.m_total[i];}
88  for (int i=0; i<50; ++i) { m_fake[i]+=a_stat.m_fake[i];}
89 
90  return *this;
91  }

Member Data Documentation

◆ m_efficiency

int InDet::TrackCollectionStat_t::m_efficiency[6] ={}

Definition at line 56 of file TrackClusterAssValidationUtils.h.

◆ m_efficiencyBTE

int InDet::TrackCollectionStat_t::m_efficiencyBTE[6][5][4] ={}

Definition at line 58 of file TrackClusterAssValidationUtils.h.

◆ m_efficiencyN

int InDet::TrackCollectionStat_t::m_efficiencyN[6][5] ={}

Definition at line 57 of file TrackClusterAssValidationUtils.h.

◆ m_efficiencyNEG

int InDet::TrackCollectionStat_t::m_efficiencyNEG[6] ={}

Definition at line 60 of file TrackClusterAssValidationUtils.h.

◆ m_efficiencyPOS

int InDet::TrackCollectionStat_t::m_efficiencyPOS[6] ={}

Definition at line 59 of file TrackClusterAssValidationUtils.h.

◆ m_events

int InDet::TrackCollectionStat_t::m_events {}

Definition at line 69 of file TrackClusterAssValidationUtils.h.

◆ m_eventsBTE

int InDet::TrackCollectionStat_t::m_eventsBTE[4] ={0}

Definition at line 72 of file TrackClusterAssValidationUtils.h.

◆ m_eventsNEG

int InDet::TrackCollectionStat_t::m_eventsNEG {}

Definition at line 71 of file TrackClusterAssValidationUtils.h.

◆ m_eventsPOS

int InDet::TrackCollectionStat_t::m_eventsPOS {}

Definition at line 70 of file TrackClusterAssValidationUtils.h.

◆ m_fake

int InDet::TrackCollectionStat_t::m_fake[50] ={}

Definition at line 68 of file TrackClusterAssValidationUtils.h.

◆ m_ntracksNEGB

int InDet::TrackCollectionStat_t::m_ntracksNEGB {}

Definition at line 64 of file TrackClusterAssValidationUtils.h.

◆ m_ntracksNEGE

int InDet::TrackCollectionStat_t::m_ntracksNEGE {}

Definition at line 65 of file TrackClusterAssValidationUtils.h.

◆ m_ntracksNEGFWD

int InDet::TrackCollectionStat_t::m_ntracksNEGFWD {}

Definition at line 66 of file TrackClusterAssValidationUtils.h.

◆ m_ntracksPOSB

int InDet::TrackCollectionStat_t::m_ntracksPOSB {}

Definition at line 61 of file TrackClusterAssValidationUtils.h.

◆ m_ntracksPOSE

int InDet::TrackCollectionStat_t::m_ntracksPOSE {}

Definition at line 62 of file TrackClusterAssValidationUtils.h.

◆ m_ntracksPOSFWD

int InDet::TrackCollectionStat_t::m_ntracksPOSFWD {}

Definition at line 63 of file TrackClusterAssValidationUtils.h.

◆ m_total

int InDet::TrackCollectionStat_t::m_total[50] ={}

Definition at line 67 of file TrackClusterAssValidationUtils.h.


The documentation for this struct was generated from the following file:
InDet::TrackCollectionStat_t::m_ntracksPOSB
int m_ntracksPOSB
Definition: TrackClusterAssValidationUtils.h:61
InDet::TrackCollectionStat_t::m_ntracksPOSE
int m_ntracksPOSE
Definition: TrackClusterAssValidationUtils.h:62
InDet::TrackCollectionStat_t::m_ntracksPOSFWD
int m_ntracksPOSFWD
Definition: TrackClusterAssValidationUtils.h:63
InDet::TrackCollectionStat_t::m_fake
int m_fake[50]
Definition: TrackClusterAssValidationUtils.h:68
InDet::TrackCollectionStat_t::m_efficiency
int m_efficiency[6]
Definition: TrackClusterAssValidationUtils.h:56
lumiFormat.i
int i
Definition: lumiFormat.py:85
InDet::TrackCollectionStat_t::m_efficiencyNEG
int m_efficiencyNEG[6]
Definition: TrackClusterAssValidationUtils.h:60
InDet::TrackCollectionStat_t::m_efficiencyPOS
int m_efficiencyPOS[6]
Definition: TrackClusterAssValidationUtils.h:59
InDet::TrackCollectionStat_t::m_ntracksNEGFWD
int m_ntracksNEGFWD
Definition: TrackClusterAssValidationUtils.h:66
InDet::TrackCollectionStat_t::m_ntracksNEGB
int m_ntracksNEGB
Definition: TrackClusterAssValidationUtils.h:64
InDet::TrackCollectionStat_t::m_ntracksNEGE
int m_ntracksNEGE
Definition: TrackClusterAssValidationUtils.h:65
InDet::TrackCollectionStat_t::m_efficiencyBTE
int m_efficiencyBTE[6][5][4]
Definition: TrackClusterAssValidationUtils.h:58
InDet::TrackCollectionStat_t::m_total
int m_total[50]
Definition: TrackClusterAssValidationUtils.h:67
InDet::TrackCollectionStat_t::m_efficiencyN
int m_efficiencyN[6][5]
Definition: TrackClusterAssValidationUtils.h:57
fitman.k
k
Definition: fitman.py:528