|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef DERIVATIONFRAMEWORK_PseudoTrackSelector_H
9 #define DERIVATIONFRAMEWORK_PseudoTrackSelector_H
13 #include "GaudiKernel/ToolHandle.h"
69 bool onlyFromB =
false,
70 bool onlyNotFromB =
false)
const;
74 bool onlyFromB =
false,
75 bool onlyNotFromB =
false)
const;
78 bool onlyFromB =
false,
79 bool onlyNotFromB =
false)
const;
87 ToolHandle< InDet::IInDetTrackTruthOriginTool >
m_trackOriginTool{
this,
"trackTruthOriginTool",
"InDet::InDetTrackTruthOriginTool",
"truth track origin tool"};
90 #endif // DERIVATIONFRAMEWORK_PseudoTrackSelector_H
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_out_recoNoFakesNotFromB
Output track collection.
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_out_recoReplacedWithPseudo
Pseudo track collection.
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_out_recoReplacedWithPseudoNotFromB
Output track collection.
PseudoTrackSelector(const std::string &t, const std::string &n, const IInterface *p)
Standard Algotithm methods:
ToolHandle< InDet::IInDetTrackTruthOriginTool > m_trackOriginTool
virtual ~PseudoTrackSelector()
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_in_recoTrackParticleLocation
Protected data:
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_out_recoPlusPseudoNotFromB
Output track collection.
void fillRecoNoFakes(const xAOD::TrackParticleContainer *recoTrackParticleCol, xAOD::TrackParticleContainer *outputCol, bool onlyFromB=false, bool onlyNotFromB=false) const
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a truth particle in the MC record.
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_out_recoNoFakesFromB
Output track collection.
void fillRecoPlusPseudo(const xAOD::TrackParticleContainer *recoTrackParticleCol, const xAOD::TrackParticleContainer *pseudoTrackParticleCol, xAOD::TrackParticleContainer *outputCol, bool onlyFromB=false, bool onlyNotFromB=false) const
void fillRecoReplacedWithPseudo(const xAOD::TrackParticleContainer *recoTrackParticleCol, const xAOD::TrackParticleContainer *pseudoTrackParticleCol, xAOD::TrackParticleContainer *outputCol, bool onlyFromB=false, bool onlyNotFromB=false) const
Output track collection.
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_out_recoReplacedWithPseudoFromB
Output track collection.
ElementLink implementation for ROOT usage.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_in_pseudoTrackParticleLocation
Reco track collection.
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_out_recoNoFakes
Output track collection.
ElementLink< xAOD::TruthParticleContainer > TruthLink
virtual StatusCode addBranches() const
Pass the thinning service
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_out_recoPlusPseudo
Output track collection.
Class-algorithm for pseudo track selection.
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_out_recoPlusPseudoFromB
Output track collection.
Class describing a TrackParticle.
static const xAOD::TruthParticle * getTruth(const xAOD::TrackParticle *track)