![]() |
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.
1.8.18