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

#include <TrackClusterAssValidation.h>

Collaboration diagram for InDet::TrackClusterAssValidation::EventData_t:

Public Member Functions

 EventData_t (unsigned int n_collections)
 

Public Attributes

int m_nspacepoints {}
 
int m_nclusters {}
 
int m_nqtracks {}
 
int m_nclustersTRT {}
 
std::vector< std::unique_ptr< SG::VarHandleBase > > m_clusterHandles
 
std::vector< SG::ReadHandle< TrackCollection > > m_trackcontainer
 
std::vector< SG::ReadHandle< SpacePointContainer > > m_spacePointContainer
 
std::unique_ptr< SG::ReadHandle< SpacePointOverlapCollection > > m_spacepointsOverlap
 
const PRD_MultiTruthCollectionm_truthPIX {}
 
const PRD_MultiTruthCollectionm_truthSCT {}
 
const PRD_MultiTruthCollectionm_truthTRT {}
 
std::multimap< int, const Trk::PrepRawData * > m_kinecluster
 
std::multimap< int, const Trk::PrepRawData * > m_kineclusterTRT
 
std::multimap< int, const Trk::SpacePoint * > m_kinespacepoint
 
std::vector< std::list< PartPropCache > > m_particles
 
std::vector< std::list< int > > m_difference
 
std::vector< std::multimap< int, int > > m_tracks
 
std::vector< TrackCollectionStat_tm_trackCollectionStat
 
EventStat_t m_eventStat {}
 

Detailed Description

Definition at line 87 of file TrackClusterAssValidation.h.

Constructor & Destructor Documentation

◆ EventData_t()

InDet::TrackClusterAssValidation::EventData_t::EventData_t ( unsigned int  n_collections)
inline

Definition at line 90 of file TrackClusterAssValidation.h.

91  : m_nspacepoints(0),
92  m_nclusters(0),
93  m_nqtracks(0),
94  m_nclustersTRT(0),
95  m_truthPIX{},
96  m_truthSCT{},
97  m_truthTRT{}
98  {
99  m_particles.resize(n_collections);
100  m_difference.resize(n_collections);
101  m_tracks.resize(n_collections);
102  m_trackCollectionStat.resize(n_collections);
103  }

Member Data Documentation

◆ m_clusterHandles

std::vector<std::unique_ptr<SG::VarHandleBase> > InDet::TrackClusterAssValidation::EventData_t::m_clusterHandles

Definition at line 110 of file TrackClusterAssValidation.h.

◆ m_difference

std::vector<std::list<int> > InDet::TrackClusterAssValidation::EventData_t::m_difference

Definition at line 121 of file TrackClusterAssValidation.h.

◆ m_eventStat

EventStat_t InDet::TrackClusterAssValidation::EventData_t::m_eventStat {}

Definition at line 124 of file TrackClusterAssValidation.h.

◆ m_kinecluster

std::multimap<int,const Trk::PrepRawData*> InDet::TrackClusterAssValidation::EventData_t::m_kinecluster

Definition at line 117 of file TrackClusterAssValidation.h.

◆ m_kineclusterTRT

std::multimap<int,const Trk::PrepRawData*> InDet::TrackClusterAssValidation::EventData_t::m_kineclusterTRT

Definition at line 118 of file TrackClusterAssValidation.h.

◆ m_kinespacepoint

std::multimap<int,const Trk::SpacePoint*> InDet::TrackClusterAssValidation::EventData_t::m_kinespacepoint

Definition at line 119 of file TrackClusterAssValidation.h.

◆ m_nclusters

int InDet::TrackClusterAssValidation::EventData_t::m_nclusters {}

Definition at line 106 of file TrackClusterAssValidation.h.

◆ m_nclustersTRT

int InDet::TrackClusterAssValidation::EventData_t::m_nclustersTRT {}

Definition at line 108 of file TrackClusterAssValidation.h.

◆ m_nqtracks

int InDet::TrackClusterAssValidation::EventData_t::m_nqtracks {}

Definition at line 107 of file TrackClusterAssValidation.h.

◆ m_nspacepoints

int InDet::TrackClusterAssValidation::EventData_t::m_nspacepoints {}

Definition at line 105 of file TrackClusterAssValidation.h.

◆ m_particles

std::vector<std::list<PartPropCache> > InDet::TrackClusterAssValidation::EventData_t::m_particles

Definition at line 120 of file TrackClusterAssValidation.h.

◆ m_spacePointContainer

std::vector<SG::ReadHandle<SpacePointContainer> > InDet::TrackClusterAssValidation::EventData_t::m_spacePointContainer

Definition at line 112 of file TrackClusterAssValidation.h.

◆ m_spacepointsOverlap

std::unique_ptr<SG::ReadHandle<SpacePointOverlapCollection> > InDet::TrackClusterAssValidation::EventData_t::m_spacepointsOverlap

Definition at line 113 of file TrackClusterAssValidation.h.

◆ m_trackCollectionStat

std::vector<TrackCollectionStat_t> InDet::TrackClusterAssValidation::EventData_t::m_trackCollectionStat

Definition at line 123 of file TrackClusterAssValidation.h.

◆ m_trackcontainer

std::vector<SG::ReadHandle<TrackCollection> > InDet::TrackClusterAssValidation::EventData_t::m_trackcontainer

Definition at line 111 of file TrackClusterAssValidation.h.

◆ m_tracks

std::vector<std::multimap<int,int> > InDet::TrackClusterAssValidation::EventData_t::m_tracks

Definition at line 122 of file TrackClusterAssValidation.h.

◆ m_truthPIX

const PRD_MultiTruthCollection* InDet::TrackClusterAssValidation::EventData_t::m_truthPIX {}

Definition at line 114 of file TrackClusterAssValidation.h.

◆ m_truthSCT

const PRD_MultiTruthCollection* InDet::TrackClusterAssValidation::EventData_t::m_truthSCT {}

Definition at line 115 of file TrackClusterAssValidation.h.

◆ m_truthTRT

const PRD_MultiTruthCollection* InDet::TrackClusterAssValidation::EventData_t::m_truthTRT {}

Definition at line 116 of file TrackClusterAssValidation.h.


The documentation for this struct was generated from the following file:
InDet::TrackClusterAssValidation::EventData_t::m_nqtracks
int m_nqtracks
Definition: TrackClusterAssValidation.h:107
InDet::TrackClusterAssValidation::EventData_t::m_nclusters
int m_nclusters
Definition: TrackClusterAssValidation.h:106
InDet::TrackClusterAssValidation::EventData_t::m_particles
std::vector< std::list< PartPropCache > > m_particles
Definition: TrackClusterAssValidation.h:120
InDet::TrackClusterAssValidation::EventData_t::m_tracks
std::vector< std::multimap< int, int > > m_tracks
Definition: TrackClusterAssValidation.h:122
InDet::TrackClusterAssValidation::EventData_t::m_truthPIX
const PRD_MultiTruthCollection * m_truthPIX
Definition: TrackClusterAssValidation.h:114
InDet::TrackClusterAssValidation::EventData_t::m_nspacepoints
int m_nspacepoints
Definition: TrackClusterAssValidation.h:105
InDet::TrackClusterAssValidation::EventData_t::m_trackCollectionStat
std::vector< TrackCollectionStat_t > m_trackCollectionStat
Definition: TrackClusterAssValidation.h:123
InDet::TrackClusterAssValidation::EventData_t::m_truthSCT
const PRD_MultiTruthCollection * m_truthSCT
Definition: TrackClusterAssValidation.h:115
InDet::TrackClusterAssValidation::EventData_t::m_difference
std::vector< std::list< int > > m_difference
Definition: TrackClusterAssValidation.h:121
InDet::TrackClusterAssValidation::EventData_t::m_truthTRT
const PRD_MultiTruthCollection * m_truthTRT
Definition: TrackClusterAssValidation.h:116
InDet::TrackClusterAssValidation::EventData_t::m_nclustersTRT
int m_nclustersTRT
Definition: TrackClusterAssValidation.h:108