5#ifndef MUON_IMUONTRACKTRUTHTOOL_H
6#define MUON_IMUONTRACKTRUTHTOOL_H
12#include "GaudiKernel/IAlgTool.h"
14#include "Identifier/Identifier.h"
53 return mdts.matchedHits.size() +
tgcs.matchedHits.size() +
rpcs.matchedHits.size() +
cscs.matchedHits.size() +
54 stgcs.matchedHits.size() +
mms.matchedHits.size();
86 typedef std::pair<const Trk::Track*, MuonTrackTruth>
MatchResult;
109 const std::vector<const MuonSimDataCollection*>& muonSimData,
117 bool restrictedTruth =
false)
const = 0;
126 bool restrictedTruth =
false)
const = 0;
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
AtlasHitsVector< TrackRecord > TrackRecordCollection
This defines the McEventCollection, which is really just an ObjectVector of McEvent objectsFile: Gene...
This is the common class for 3D segments used in the muon spectrometer.
MuonTechnologyTruth stgcs
const TrackRecord * truthTrack
This is the common class for 3D segments used in the muon spectrometer.
std::set< Identifier > wrongHits
std::set< Identifier > matchedHits
std::set< Identifier > missedChambers
std::set< Identifier > wrongChambers
std::set< Identifier > missedHits
std::set< Identifier > matchedChambers
const TrackRecord * truthTrack
std::shared_ptr< const TruthTrajectory > truthTrajectory
MuonTechnologyTruth stgcs
unsigned int numberOfMatchedHits() const
A TruthTrajectory is a chain of charged MC particles connected through the mother-daughter relationsh...
const GenParticle * ConstGenParticlePtr
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MuonSimDataCollection stgcHits
MuonSimDataCollection rpcHits
MuonSimDataCollection tgcHits
MuonSimDataCollection mdtHits
std::shared_ptr< const TruthTrajectory > truthTrajectory
MuonSimDataCollection mmHits
CscSimDataCollection cscHits
const TrackRecord * truthTrack