ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigIDR4Monitoring
src
ParticleSelector.cxx
Go to the documentation of this file.
1
12
13
14
#include "
ParticleSelector.h
"
15
#include "
xAODTracking/TrackParticle.h
"
16
#include "
xAODTruth/TruthParticle.h
"
17
18
19
20
IDTPM2::ParticleSelector::ParticleSelector
(
const
std::string& name )
21
:
GenericTrackSelector
(name),
22
TrackSelector
(name),
23
TruthTrackSelector
(name) { }
24
25
26
StatusCode
IDTPM2::ParticleSelector::initialize
() {
27
ATH_CHECK
(
GenericTrackSelector::initialize
() );
28
ATH_CHECK
(
TrackSelector::initialize
() );
29
ATH_CHECK
(
TruthTrackSelector::initialize
() );
30
return
StatusCode::SUCCESS;
31
}
32
33
34
bool
IDTPM2::ParticleSelector::selectTrack
(
const
TrackView
& t )
const
{
35
if
( t.is<
xAOD::TrackParticle
>() )
return
TrackSelector::selectTrack
( t );
36
if
( t.is<
xAOD::TruthParticle
>() )
return
TruthTrackSelector::selectTrack
( t );
37
return
GenericTrackSelector::selectTrack
( t );
38
}
39
ATH_CHECK
#define ATH_CHECK
Evaluate an expression and check for errors.
Definition
AthCheckMacros.h:40
TrackParticle.h
TruthParticle.h
ParticleSelector.h
emacs: this is -*- c++ -*-
IDTPM2::GenericTrackSelector
Definition
GenericTrackSelector.h:34
IDTPM2::GenericTrackSelector::selectTrack
virtual bool selectTrack(const TrackView &t) const
Definition
GenericTrackSelector.cxx:41
IDTPM2::GenericTrackSelector::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
GenericTrackSelector.cxx:32
IDTPM2::ParticleSelector::ParticleSelector
ParticleSelector(const std::string &name)
Definition
ParticleSelector.cxx:20
IDTPM2::ParticleSelector::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
ParticleSelector.cxx:26
IDTPM2::ParticleSelector::selectTrack
virtual bool selectTrack(const TrackView &t) const
just take the baseclass version ...
Definition
ParticleSelector.cxx:34
IDTPM2::TrackSelector::selectTrack
virtual bool selectTrack(const TrackView &t) const
just take the baseclass version ... virtual std::vector<TrackView> selectTracks( const std::vector<Tr...
Definition
TrackSelector.cxx:52
IDTPM2::TrackSelector::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
TrackSelector.cxx:28
IDTPM2::TrackSelector::TrackSelector
TrackSelector(const std::string &name)
the functions in find_bin are not nice and need to be tidied up
Definition
TrackSelector.cxx:23
IDTPM2::TruthTrackSelector::selectTrack
bool selectTrack(const TrackView &t) const
Definition
TruthTrackSelector.cxx:60
IDTPM2::TruthTrackSelector::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
TruthTrackSelector.cxx:30
IDTPM2::TruthTrackSelector::TruthTrackSelector
TruthTrackSelector(const std::string &name)
Definition
TruthTrackSelector.cxx:21
TrackView
forward declaration required for function prototype
Definition
TrackView.h:43
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
xAOD::TruthParticle
TruthParticle_v1 TruthParticle
Typedef to implementation.
Definition
Event/xAOD/xAODTruth/xAODTruth/TruthParticle.h:15
Generated on
for ATLAS Offline Software by
1.17.0