ATLAS Offline Software
Loading...
Searching...
No Matches
InDetReconstructableSelector.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6// InDetReconstructableSelector.h
7// Header file for InDetReconstructableSelector
9
10#ifndef TRKVALTOOLS_GENPARTICLESELECTOR_H
11#define TRKVALTOOLS_GENPARTICLESELECTOR_H
12
15
16namespace Trk {
17
29
31 public:
32
33 InDetReconstructableSelector(const std::string& type, const std::string& name,
34 const IInterface* parent);
36 virtual StatusCode initialize();
37 virtual StatusCode finalize();
38
41 virtual std::vector<HepMC::ConstGenParticlePtr>*
43
44 private:
45 float m_minPt;
46 float m_maxEta;
52
53 };
54
55} // end namespace
56#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
This defines the McEventCollection, which is really just an ObjectVector of McEvent objectsFile: Gene...
provides the interface for tools to select generated particles
InDetReconstructableSelector(const std::string &type, const std::string &name, const IInterface *parent)
float m_maxZStartPrimary
Max Z of start vertex to be considered primary.
virtual std::vector< HepMC::ConstGenParticlePtr > * selectGenSignal(const McEventCollection *) const
main method performing the genparticle selection; it works on the entire collection.
float m_maxZStartAll
Max z of start vertex for primaries + sec.
float m_maxRStartAll
Max R of start vertex for primaries and secondaries.
float m_maxRStartPrimary
Max R of start vertex to be considered primary.
Ensure that the ATLAS eigen extensions are properly loaded.