ATLAS Offline Software
|
#include <ITruthIsolationTool.h>
Public Types | |
enum | ParticleSelect { UseChargedOnly = 0, UseAll } |
enumerator to decide which strategy to apply in the selection of particles during the Et-isolation computation More... | |
Public Member Functions | |
virtual | ~ITruthIsolationTool () |
Destructor: More... | |
virtual StatusCode | initialize ()=0 |
virtual const std::string & | etIsolationsName (const std::string &mcEvtName) const =0 |
Return the name of the TruthEtIsolations container (ie: its StoreGate location) given the StoreGate location of a McEventCollection . More... | |
virtual StatusCode | buildEtIsolations (const std::string &mcEvtName, ParticleSelect c=UseAll)=0 |
Computes the isolation energies for each of the HepMC::GenEvent contained into the McEventCollection . More... | |
virtual StatusCode | registerAlias (const std::string &originalMcEvtColl, const std::string &aliasMcEvtColl)=0 |
Make an alias in the map of isolation energies. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Inline methods: More... | |
interface for AlgTools which want to compute and/or retrieve isolation energies for/from HepMC::GenEvent
. This information is then stored into a TruthEtIsolations
container, put into StoreGate
with the key "TruthEtIsolations_<key-of-GenEvent>". See McParticleEvent/TruthParticleParameters.h for more informations about these transverse energy isolations.
Definition at line 32 of file ITruthIsolationTool.h.
enumerator to decide which strategy to apply in the selection of particles during the Et-isolation computation
Enumerator | |
---|---|
UseChargedOnly | |
UseAll |
Definition at line 43 of file ITruthIsolationTool.h.
|
virtual |
|
pure virtual |
Computes the isolation energies for each of the HepMC::GenEvent
contained into the McEventCollection
.
One can switch b/w using all particles or only the charged ones. Default is to use all
Implemented in TruthIsolationTool.
|
pure virtual |
Return the name of the TruthEtIsolations
container (ie: its StoreGate
location) given the StoreGate
location of a McEventCollection
.
It returns an empty string if no TruthEtIsolations
container has been processed by the isolation tool.
Implemented in TruthIsolationTool.
|
pure virtual |
Implemented in TruthIsolationTool.
|
inlinestatic |
Inline methods:
Definition at line 100 of file ITruthIsolationTool.h.
|
pure virtual |
Make an alias in the map of isolation energies.
Implemented in TruthIsolationTool.