ATLAS Offline Software
GenParticleJetFinder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // GenParticleJetFinder.h
7 // Header file for PrimaryTruthClassification tool
9 // (c) ATLAS Detector software
11 
12 #ifndef TRKVALTOOLS_GENPARTICLEJETFINDER_H
13 #define TRKVALTOOLS_GENPARTICLEJETFINDER_H
14 
15 
18 
19 namespace Trk {
20 
30  public AthAlgTool {
31  public:
32 
33  GenParticleJetFinder(const std::string& type, const std::string& name,
34  const IInterface* parent);
36  virtual StatusCode initialize();
37  virtual StatusCode finalize();
38 
40  virtual std::vector< Trk::GenParticleJet >* jetMCFinder
41  (std::vector <HepMC::ConstGenParticlePtr> & ) const;
42 
43  private:
44  float m_yijCut; // the Durham ycut parameter
45 
46  };
47 
48 } // end namespace
49 #endif
Trk::GenParticleJetFinder::jetMCFinder
virtual std::vector< Trk::GenParticleJet > * jetMCFinder(std::vector< HepMC::ConstGenParticlePtr > &) const
main method returning vector of truth-jets
Definition: GenParticleJetFinder.cxx:43
Trk::IGenParticleJetFinder
provides the interface for determining truth jets (inside Tracking validation framework)
Definition: IGenParticleJetFinder.h:35
Trk::GenParticleJetFinder::finalize
virtual StatusCode finalize()
finalize
Definition: GenParticleJetFinder.cxx:35
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Trk::GenParticleJetFinder::initialize
virtual StatusCode initialize()
initialize
Definition: GenParticleJetFinder.cxx:27
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
Trk::GenParticleJetFinder::~GenParticleJetFinder
~GenParticleJetFinder()
Definition: GenParticleJetFinder.h:35
Trk::GenParticleJetFinder::m_yijCut
float m_yijCut
Definition: GenParticleJetFinder.h:44
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
IGenParticleJetFinder.h
Trk::GenParticleJetFinder
Durham jet clustering algorithm for MC-truth tracks.
Definition: GenParticleJetFinder.h:30
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AthAlgTool
Definition: AthAlgTool.h:26
Trk::GenParticleJetFinder::GenParticleJetFinder
GenParticleJetFinder(const std::string &type, const std::string &name, const IInterface *parent)
Definition: GenParticleJetFinder.cxx:15