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

#include <ITkTrackClusterAssValidation.h>

Collaboration diagram for ITk::TrackClusterAssValidation::EventData_t:

Public Member Functions

 EventData_t (unsigned int n_collections)
 

Public Attributes

int m_nspacepoints {}
 
int m_nclusters {}
 
int m_nqtracks {}
 
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_truthStrip {}
 
std::multimap< int, const Trk::PrepRawData * > m_kinecluster
 
std::multimap< int, const Trk::SpacePoint * > m_kinespacepoint
 
std::vector< std::list< InDet::PartPropCache > > m_particles
 
std::vector< std::list< int > > m_difference
 
std::vector< std::multimap< int, int > > m_tracks
 
std::vector< InDet::TrackCollectionStat_tm_trackCollectionStat
 
InDet::EventStat_t m_eventStat {}
 

Detailed Description

Definition at line 100 of file ITkTrackClusterAssValidation.h.

Constructor & Destructor Documentation

◆ EventData_t()

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

Definition at line 103 of file ITkTrackClusterAssValidation.h.

104  : m_nspacepoints(0),
105  m_nclusters(0),
106  m_nqtracks(0),
107  m_truthPix{},
108  m_truthStrip{}
109  {
110  m_particles.resize(n_collections);
111  m_difference.resize(n_collections);
112  m_tracks.resize(n_collections);
113  m_trackCollectionStat.resize(n_collections);
114  }

Member Data Documentation

◆ m_clusterHandles

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

Definition at line 120 of file ITkTrackClusterAssValidation.h.

◆ m_difference

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

Definition at line 129 of file ITkTrackClusterAssValidation.h.

◆ m_eventStat

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

Definition at line 132 of file ITkTrackClusterAssValidation.h.

◆ m_kinecluster

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

Definition at line 126 of file ITkTrackClusterAssValidation.h.

◆ m_kinespacepoint

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

Definition at line 127 of file ITkTrackClusterAssValidation.h.

◆ m_nclusters

int ITk::TrackClusterAssValidation::EventData_t::m_nclusters {}

Definition at line 117 of file ITkTrackClusterAssValidation.h.

◆ m_nqtracks

int ITk::TrackClusterAssValidation::EventData_t::m_nqtracks {}

Definition at line 118 of file ITkTrackClusterAssValidation.h.

◆ m_nspacepoints

int ITk::TrackClusterAssValidation::EventData_t::m_nspacepoints {}

Definition at line 116 of file ITkTrackClusterAssValidation.h.

◆ m_particles

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

Definition at line 128 of file ITkTrackClusterAssValidation.h.

◆ m_spacePointContainer

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

Definition at line 122 of file ITkTrackClusterAssValidation.h.

◆ m_spacepointsOverlap

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

Definition at line 123 of file ITkTrackClusterAssValidation.h.

◆ m_trackCollectionStat

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

Definition at line 131 of file ITkTrackClusterAssValidation.h.

◆ m_trackcontainer

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

Definition at line 121 of file ITkTrackClusterAssValidation.h.

◆ m_tracks

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

Definition at line 130 of file ITkTrackClusterAssValidation.h.

◆ m_truthPix

const PRD_MultiTruthCollection* ITk::TrackClusterAssValidation::EventData_t::m_truthPix {}

Definition at line 124 of file ITkTrackClusterAssValidation.h.

◆ m_truthStrip

const PRD_MultiTruthCollection* ITk::TrackClusterAssValidation::EventData_t::m_truthStrip {}

Definition at line 125 of file ITkTrackClusterAssValidation.h.


The documentation for this struct was generated from the following file:
ITk::TrackClusterAssValidation::EventData_t::m_nqtracks
int m_nqtracks
Definition: ITkTrackClusterAssValidation.h:118
ITk::TrackClusterAssValidation::EventData_t::m_truthPix
const PRD_MultiTruthCollection * m_truthPix
Definition: ITkTrackClusterAssValidation.h:124
ITk::TrackClusterAssValidation::EventData_t::m_truthStrip
const PRD_MultiTruthCollection * m_truthStrip
Definition: ITkTrackClusterAssValidation.h:125
ITk::TrackClusterAssValidation::EventData_t::m_nspacepoints
int m_nspacepoints
Definition: ITkTrackClusterAssValidation.h:116
ITk::TrackClusterAssValidation::EventData_t::m_nclusters
int m_nclusters
Definition: ITkTrackClusterAssValidation.h:117
ITk::TrackClusterAssValidation::EventData_t::m_particles
std::vector< std::list< InDet::PartPropCache > > m_particles
Definition: ITkTrackClusterAssValidation.h:128
ITk::TrackClusterAssValidation::EventData_t::m_trackCollectionStat
std::vector< InDet::TrackCollectionStat_t > m_trackCollectionStat
Definition: ITkTrackClusterAssValidation.h:131
ITk::TrackClusterAssValidation::EventData_t::m_difference
std::vector< std::list< int > > m_difference
Definition: ITkTrackClusterAssValidation.h:129
ITk::TrackClusterAssValidation::EventData_t::m_tracks
std::vector< std::multimap< int, int > > m_tracks
Definition: ITkTrackClusterAssValidation.h:130