ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkValidation
TrkValInterfaces
TrkValInterfaces
IGenParticleJetFinder.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
// IGenParticleJetFinder.h
7
// Header file for interface for GenParticleJetFinder
9
// (c) ATLAS Detector software
11
12
#ifndef TRK_IGENPARTICLEJETFINDER_H
13
#define TRK_IGENPARTICLEJETFINDER_H
14
15
#include <vector>
16
#include <string>
17
//#include "TrkValEvent/GenParticleJet.h"
18
#include "GaudiKernel/IAlgTool.h"
19
20
#include "
AtlasHepMC/GenParticle_fwd.h
"
21
22
namespace
Trk
{
23
class
GenParticleJet
;
24
25
static
const
InterfaceID
IID_IGenParticleJetFinder
(
"IGenParticleJetFinder"
,1,0);
26
34
35
class
IGenParticleJetFinder
:
virtual
public
IAlgTool {
36
public
:
38
static
const
InterfaceID&
interfaceID
();
39
40
/* original method from Loek: not a factory.
41
virtual StatusCode jetMCFinder(std::vector <HepMC::GenParticle *>,
42
std::vector< Trk::GenParticleJet >&, double); */
43
49
virtual
std::vector< Trk::GenParticleJet >*
jetMCFinder
50
(std::vector <HepMC::ConstGenParticlePtr>& )
const
=0;
51
52
};
53
54
inline
const
InterfaceID&
Trk::IGenParticleJetFinder::interfaceID
() {
55
return
IID_IGenParticleJetFinder
;
56
}
57
58
}
// end namespace
59
#endif
GenParticle_fwd.h
Trk::GenParticleJet
short class to organise MC generated particles as a jet.
Definition
GenParticleJet.h:32
Trk::IGenParticleJetFinder
provides the interface for determining truth jets (inside Tracking validation framework)
Definition
IGenParticleJetFinder.h:35
Trk::IGenParticleJetFinder::jetMCFinder
virtual std::vector< Trk::GenParticleJet > * jetMCFinder(std::vector< HepMC::ConstGenParticlePtr > &) const =0
central method to supply the jets including a GenParticle-to-jet association
Trk::IGenParticleJetFinder::interfaceID
static const InterfaceID & interfaceID()
Interface ID, declared here, and defined below.
Definition
IGenParticleJetFinder.h:54
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::IID_IGenParticleJetFinder
static const InterfaceID IID_IGenParticleJetFinder("IGenParticleJetFinder", 1, 0)
Generated on
for ATLAS Offline Software by
1.17.0