ATLAS Offline Software
Loading...
Searching...
No Matches
InDetHaloSelector.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// InDetHaloSelector.h
7// Header file for InDetHaloSelector
9
10#ifndef TRKVALTOOLS_HALOSELECTOR_H
11#define TRKVALTOOLS_HALOSELECTOR_H
12
15
16namespace Trk {
17
21
22 class InDetHaloSelector : virtual public IGenParticleSelector, public AthAlgTool {
23 public:
24
25 InDetHaloSelector(const std::string& type, const std::string& name,
26 const IInterface* parent);
28 virtual StatusCode initialize();
29 virtual StatusCode finalize();
30
33 virtual std::vector<HepMC::ConstGenParticlePtr>*
35 };
36
37} // end namespace
38#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
virtual StatusCode initialize()
initialize
virtual StatusCode finalize()
InDetHaloSelector(const std::string &type, const std::string &name, const IInterface *parent)
virtual std::vector< HepMC::ConstGenParticlePtr > * selectGenSignal(const McEventCollection *) const
main method performing the genparticle selection; it works on the entire collection.
Ensure that the ATLAS eigen extensions are properly loaded.