![]() |
ATLAS Offline Software
|
#include <CalcPartonHistory.h>
Public Member Functions | |
| CalcPartonHistory (const std::string &name, const std::vector< std::string > &truthCollections={"TruthTop"}) | |
| virtual | ~CalcPartonHistory () |
| CalcPartonHistory (const CalcPartonHistory &rhs)=delete | |
| CalcPartonHistory (CalcPartonHistory &&rhs)=delete | |
| CalcPartonHistory & | operator= (const CalcPartonHistory &rhs)=delete |
| void | AddToParticleMap (const xAOD::TruthParticle *particle, const std::string &key) |
| bool | ExistsInMap (const std::string &key) const |
| bool | ExistsInKey (const std::string &key, const xAOD::TruthParticle *particle) const |
| bool | Retrievep4 (const std::string &key, PtEtaPhiMVector &p4) |
| bool | Retrievep4 (const std::string &key, PtEtaPhiMVector &p4, const int &idx) |
| bool | Retrievep4Gamma (PtEtaPhiMVector &p4, int &parentpdgId) |
| bool | RetrievepdgId (const std::string &key, std::vector< int > &pdgIds) |
| bool | RetrievepdgId (const std::string &key, int &pdgId) |
| bool | RetrievepdgId (const std::string &key, int &pdgId, const int &idx) |
| bool | RetrieveParticleInfo (const std::string &prefix, std::vector< const xAOD::TruthParticle * > &particles) |
| bool | RetrieveParticleInfo (const std::string &prefix, PtEtaPhiMVector &particle, int &pdgId) |
| bool | RetrieveParticleInfo (const std::string &prefix, PtEtaPhiMVector &particle, int &pdgId, const int &idx) |
| bool | RetrieveParticleInfo (const std::string &prefix, const std::string &alt_prefix, PtEtaPhiMVector &particle, int &pdgId) |
| bool | RetrieveParticleInfo (const std::string &prefix, std::vector< PtEtaPhiMVector > &particles, std::vector< int > &pdgIds) |
| void | Initialize4TopDecorators () |
| void | InitializeTopDecorators () |
| void | InitializeAntiTopDecorators () |
| void | InitializeBottomDecorators () |
| void | InitializeVectorBottomDecorators () |
| void | InitializeAntiBottomDecorators () |
| void | InitializeVectorAntiBottomDecorators () |
| void | InitializeCharmDecorators () |
| void | InitializeVectorCharmDecorators () |
| void | InitializeAntiCharmDecorators () |
| void | InitializeVectorAntiCharmDecorators () |
| void | InitializeTtbarDecorators () |
| void | InitializeHiggsDecorators () |
| void | InitializePhotonDecorators () |
| void | InitializeZDecorators (int nZs=1, bool extend=false) |
| void | InitializeWDecorators (int nWs=1) |
| std::string | GetParticleType (const xAOD::TruthParticle *particle) |
| void | TraceParticle (const xAOD::TruthParticle *particle, std::vector< const xAOD::TruthParticle * > ¤tPath, std::vector< std::vector< const xAOD::TruthParticle * > > &allPaths) |
| void | TraceParticles (const xAOD::TruthParticleContainer *truthParticles) |
| bool | handleFSR (const xAOD::TruthParticle *particle, const std::string &newKey, std::string &key) |
| bool | handleDecay (const xAOD::TruthParticle *particle, std::string &key, int decayID) |
| void | handleSameAsParent (const xAOD::TruthParticle *particle, std::string &key) |
| void | handleDefault (const xAOD::TruthParticle *particle, const std::string &newKey, std::string &key) |
| void | FillParticleMap (std::vector< std::vector< const xAOD::TruthParticle * > > &allPaths) |
| void | FillGenericPartonHistory (const std::string &retrievalstring, const std::string &decorationstring, const int idx) |
| void | FillGenericPartonHistory (const std::vector< std::string > &retrievalStrings, const std::string &decorationstring, const int idx) |
| void | FillGenericPartonHistory (const std::vector< std::string > &retrievalStrings, const std::string &decorationstring) |
| void | FillGenericVectorPartonHistory (const std::string &retrievalstring, const std::string &decorationstring) |
| void | FillGammaPartonHistory (const std::string &parent) |
| void | FillZPartonHistory (const std::string &parent, int nZs=1, const std::string &mode="resonant") |
| void | FillZtautauPartonHistory (const std::string &parent, int nZs=1, const std::string &mode="resonant") |
| void | FillWPartonHistory (const std::string &parent, int nWs=1, const std::string &mode="resonant") |
| void | FillTopPartonHistory () |
| void | FillAntiTopPartonHistory () |
| void | FillHiggsPartonHistory (const std::string &mode) |
| void | FillTtbarPartonHistory () |
| void | setHiggs (const std::string &fsr) |
| void | setW (const std::string &fsr, int nWs) |
| bool | getW (const std::string &str_lep, const std::string &str_nu, PtEtaPhiMVector &p1, int &pdgId1, PtEtaPhiMVector &p2, int &pdgId2) |
| void | setZ (const std::string &fsr, int nZs) |
| void | setZtautau (const std::string &fsr, int nZs) |
| bool | getZ (const std::string &str_lep1, const std::string &str_lep2, PtEtaPhiMVector &p1, int &pdgId1, PtEtaPhiMVector &p2, int &pdgId2) |
| bool | getZFromTaus (const std::string &fsr, PtEtaPhiMVector &Zdecay1, int &Zdecay1_pdgId, PtEtaPhiMVector &Zdecay2, int &Zdecay2_pdgId, PtEtaPhiMVector &Zdecay1_decay1, int &Zdecay1_decay1_pdgId, PtEtaPhiMVector &Zdecay1_decay2, int &Zdecay1_decay2_pdgId, PtEtaPhiMVector &Zdecay1_decay3, int &Zdecay1_decay3_pdgId, PtEtaPhiMVector &Zdecay2_decay1, int &Zdecay2_decay1_pdgId, PtEtaPhiMVector &Zdecay2_decay2, int &Zdecay2_decay2_pdgId, PtEtaPhiMVector &Zdecay2_decay3, int &Zdecay2_decay3_pdgId) |
| void | configure (const PartonSchemeConfig &config) |
| virtual StatusCode | initialize () override |
| Dummy implementation of the initialisation function. | |
| virtual StatusCode | execute () |
| virtual void | print () const |
| Print the state of the tool. | |
| ServiceHandle< StoreGateSvc > & | evtStore () |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc. | |
| const ServiceHandle< StoreGateSvc > & | detStore () const |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc. | |
| virtual StatusCode | sysInitialize () override |
| Perform system initialization for an algorithm. | |
| virtual StatusCode | sysStart () override |
| Handle START transition. | |
| virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. | |
| virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. | |
| Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T, V, H > &t) |
| void | updateVHKA (Gaudi::Details::PropertyBase &) |
| MsgStream & | msg () const |
| bool | msgLvl (const MSG::Level lvl) const |
Additional helper functions, not directly mimicking Athena | |
| template<class T> | |
| const T * | getProperty (const std::string &name) const |
| Get one of the tool's properties. | |
| const std::string & | msg_level_name () const __attribute__((deprecated)) |
| A deprecated function for getting the message level's name. | |
| const std::string & | getName (const void *ptr) const |
| Get the name of an object that is / should be in the event store. | |
| SG::sgkey_t | getKey (const void *ptr) const |
| Get the (hashed) key of an object that is in the event store. | |
Protected Member Functions | |
| virtual StatusCode | linkTruthContainers (const xAOD::TruthParticleContainer *&tp) |
| virtual StatusCode | runHistorySaver (const xAOD::TruthParticleContainer *truthParticles, const xAOD::EventInfo *ttbarPartonHistory) |
| virtual void | initializeDecorators () |
| StatusCode | buildContainerFromMultipleCollections (const std::vector< std::string > &collections, const std::string &out_contName) |
| used to build container from multiple collections in DAOD_PHYS we don't have the TruthParticles collection, so we have to build a TruthParticleContainer (named out_contName) by merging several collections; this is stored in the evtStore this method has to use some tricks, like the helper m_tempParticles ConstDataVector, due to the desing of DataVector, see https://twiki.cern.ch/twiki/bin/view/AtlasComputing/DataVector | |
| StatusCode | linkBosonCollections () |
| currently in DAOD_PHYS TruthTop have links to Ws from the TruthBoson collection, which have no link to their decay products; we have therefore to associate the W from the TruthBoson collections to those in the TruthBosonsWithDecayParticles collection. | |
| const xAOD::TruthParticle * | getTruthParticleLinkedFromDecoration (const xAOD::TruthParticle *part, const std::string &decorationName) |
| helper method to handle retriveing the truth particle linked in the decoration of another particle | |
| void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
| remove all handles from I/O resolution | |
| std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > | renounce (T &h) |
| void | extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps) |
| Add StoreName to extra input/output deps as needed. | |
Protected Attributes | |
| std::map< std::string, std::vector< const xAOD::TruthParticle * > > | m_particleMap |
| PartonDecorator | m_dec |
| const std::vector< std::string > | m_truthCollections |
| std::string | m_prefix |
| prefix applied to all decorator and m_particleMap names | |
| PartonSchemeConfig | m_config |
| scheme configuration set via configure() | |
| bool | m_configured = false |
| true after configure() has been called | |
Private Types | |
| typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Member Functions | |
| StatusCode | decorateCollectionWithLinksToAnotherCollection (const std::string &collectionToDecorate, const std::string &collectionToLink, const std::string &nameOfDecoration) |
| helper method currently used in DAOD_PHYS to link particles from a given collection to the same particles included in another collection; needed because particles may be duplicated in different collections, but their navigation links may only be there in some of them... | |
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKey> | |
Private Attributes | |
| StoreGateSvc_t | m_evtStore |
| Pointer to StoreGate (event store by default). | |
| StoreGateSvc_t | m_detStore |
| Pointer to StoreGate (detector store by default). | |
| std::vector< SG::VarHandleKeyArray * > | m_vhka |
| bool | m_varHandleArraysDeclared |
Definition at line 28 of file CalcPartonHistory.h.
|
privateinherited |
Definition at line 388 of file AthCommonDataStore.h.
|
explicit |
Definition at line 40 of file CalcPartonHistory.cxx.
|
inlinevirtual |
Definition at line 34 of file CalcPartonHistory.h.
|
delete |
|
delete |
| void CP::CalcPartonHistory::AddToParticleMap | ( | const xAOD::TruthParticle * | particle, |
| const std::string & | key ) |
Definition at line 252 of file CalcPartonHistory.cxx.
|
protected |
used to build container from multiple collections in DAOD_PHYS we don't have the TruthParticles collection, so we have to build a TruthParticleContainer (named out_contName) by merging several collections; this is stored in the evtStore this method has to use some tricks, like the helper m_tempParticles ConstDataVector, due to the desing of DataVector, see https://twiki.cern.ch/twiki/bin/view/AtlasComputing/DataVector
Definition at line 413 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::configure | ( | const PartonSchemeConfig & | config | ) |
Definition at line 514 of file CalcPartonHistory.cxx.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
private |
helper method currently used in DAOD_PHYS to link particles from a given collection to the same particles included in another collection; needed because particles may be duplicated in different collections, but their navigation links may only be there in some of them...
Definition at line 468 of file CalcPartonHistory.cxx.
|
inlineinherited |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 95 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 85 of file AthCommonDataStore.h.
|
virtual |
Definition at line 402 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::ExistsInKey | ( | const std::string & | key, |
| const xAOD::TruthParticle * | particle ) const |
Definition at line 52 of file CalcPartonHistory.cxx.
Definition at line 47 of file CalcPartonHistory.cxx.
|
protectedinherited |
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
| void CP::CalcPartonHistory::FillAntiTopPartonHistory | ( | ) |
Definition at line 23 of file CalcTopPartonHistory.cxx.
| void CP::CalcPartonHistory::FillGammaPartonHistory | ( | const std::string & | parent | ) |
Definition at line 15 of file CalcPhotonPartonHistory.cxx.
| void CP::CalcPartonHistory::FillGenericPartonHistory | ( | const std::string & | retrievalstring, |
| const std::string & | decorationstring, | ||
| const int | idx ) |
Definition at line 15 of file CalcGenericPartonHistory.cxx.
| void CP::CalcPartonHistory::FillGenericPartonHistory | ( | const std::vector< std::string > & | retrievalStrings, |
| const std::string & | decorationstring ) |
Definition at line 39 of file CalcGenericPartonHistory.cxx.
| void CP::CalcPartonHistory::FillGenericPartonHistory | ( | const std::vector< std::string > & | retrievalStrings, |
| const std::string & | decorationstring, | ||
| const int | idx ) |
Definition at line 25 of file CalcGenericPartonHistory.cxx.
| void CP::CalcPartonHistory::FillGenericVectorPartonHistory | ( | const std::string & | retrievalstring, |
| const std::string & | decorationstring ) |
Definition at line 45 of file CalcGenericPartonHistory.cxx.
| void CP::CalcPartonHistory::FillHiggsPartonHistory | ( | const std::string & | mode | ) |
Definition at line 53 of file CalcHiggsPartonHistory.cxx.
| void CP::CalcPartonHistory::FillParticleMap | ( | std::vector< std::vector< const xAOD::TruthParticle * > > & | allPaths | ) |
Definition at line 311 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::FillTopPartonHistory | ( | ) |
Definition at line 15 of file CalcTopPartonHistory.cxx.
| void CP::CalcPartonHistory::FillTtbarPartonHistory | ( | ) |
Definition at line 33 of file CalcTopPartonHistory.cxx.
| void CP::CalcPartonHistory::FillWPartonHistory | ( | const std::string & | parent, |
| int | nWs = 1, | ||
| const std::string & | mode = "resonant" ) |
Definition at line 114 of file CalcWPartonHistory.cxx.
| void CP::CalcPartonHistory::FillZPartonHistory | ( | const std::string & | parent, |
| int | nZs = 1, | ||
| const std::string & | mode = "resonant" ) |
Definition at line 212 of file CalcZPartonHistory.cxx.
| void CP::CalcPartonHistory::FillZtautauPartonHistory | ( | const std::string & | parent, |
| int | nZs = 1, | ||
| const std::string & | mode = "resonant" ) |
Definition at line 274 of file CalcZPartonHistory.cxx.
|
inherited |
Get the (hashed) key of an object that is in the event store.
This is a bit of a special one. StoreGateSvc and xAOD::TEvent both provide ways for getting the SG::sgkey_t key for an object that is in the store, based on a bare pointer. But they provide different interfaces for doing so.
In order to allow tools to efficiently perform this operation, they can use this helper function.
| ptr | The bare pointer to the object that the event store should know about |
Definition at line 119 of file AsgTool.cxx.
Get the name of an object that is / should be in the event store.
This is a bit of a special one. StoreGateSvc and xAOD::TEvent both provide ways for getting the std::string name for an object that is in the store, based on a bare pointer. But they provide different interfaces for doing so.
In order to allow tools to efficiently perform this operation, they can use this helper function.
| ptr | The bare pointer to the object that the event store should know about |
Definition at line 106 of file AsgTool.cxx.
| std::string CP::CalcPartonHistory::GetParticleType | ( | const xAOD::TruthParticle * | particle | ) |
Definition at line 173 of file CalcPartonHistory.cxx.
Get one of the tool's properties.
|
protected |
helper method to handle retriveing the truth particle linked in the decoration of another particle
Definition at line 490 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::getW | ( | const std::string & | str_lep, |
| const std::string & | str_nu, | ||
| PtEtaPhiMVector & | p1, | ||
| int & | pdgId1, | ||
| PtEtaPhiMVector & | p2, | ||
| int & | pdgId2 ) |
Definition at line 16 of file CalcWPartonHistory.cxx.
| bool CP::CalcPartonHistory::getZ | ( | const std::string & | str_lep1, |
| const std::string & | str_lep2, | ||
| PtEtaPhiMVector & | p1, | ||
| int & | pdgId1, | ||
| PtEtaPhiMVector & | p2, | ||
| int & | pdgId2 ) |
Definition at line 16 of file CalcZPartonHistory.cxx.
| bool CP::CalcPartonHistory::getZFromTaus | ( | const std::string & | fsr, |
| PtEtaPhiMVector & | Zdecay1, | ||
| int & | Zdecay1_pdgId, | ||
| PtEtaPhiMVector & | Zdecay2, | ||
| int & | Zdecay2_pdgId, | ||
| PtEtaPhiMVector & | Zdecay1_decay1, | ||
| int & | Zdecay1_decay1_pdgId, | ||
| PtEtaPhiMVector & | Zdecay1_decay2, | ||
| int & | Zdecay1_decay2_pdgId, | ||
| PtEtaPhiMVector & | Zdecay1_decay3, | ||
| int & | Zdecay1_decay3_pdgId, | ||
| PtEtaPhiMVector & | Zdecay2_decay1, | ||
| int & | Zdecay2_decay1_pdgId, | ||
| PtEtaPhiMVector & | Zdecay2_decay2, | ||
| int & | Zdecay2_decay2_pdgId, | ||
| PtEtaPhiMVector & | Zdecay2_decay3, | ||
| int & | Zdecay2_decay3_pdgId ) |
Definition at line 78 of file CalcZPartonHistory.cxx.
| bool CP::CalcPartonHistory::handleDecay | ( | const xAOD::TruthParticle * | particle, |
| std::string & | key, | ||
| int | decayID ) |
Definition at line 280 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::handleDefault | ( | const xAOD::TruthParticle * | particle, |
| const std::string & | newKey, | ||
| std::string & | key ) |
Definition at line 304 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::handleFSR | ( | const xAOD::TruthParticle * | particle, |
| const std::string & | newKey, | ||
| std::string & | key ) |
Definition at line 258 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::handleSameAsParent | ( | const xAOD::TruthParticle * | particle, |
| std::string & | key ) |
Definition at line 299 of file CalcPartonHistory.cxx.
|
overridevirtual |
Dummy implementation of the initialisation function.
It's here to allow the dual-use tools to skip defining an initialisation function. Since many are doing so...
Reimplemented from asg::AsgTool.
Definition at line 396 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::Initialize4TopDecorators | ( | ) |
Definition at line 11 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeAntiBottomDecorators | ( | ) |
Definition at line 171 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeAntiCharmDecorators | ( | ) |
Definition at line 203 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeAntiTopDecorators | ( | ) |
Definition at line 129 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeBottomDecorators | ( | ) |
Definition at line 155 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeCharmDecorators | ( | ) |
Definition at line 187 of file PartonHistoryDecorators.cxx.
|
protectedvirtual |
Definition at line 519 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::InitializeHiggsDecorators | ( | ) |
Definition at line 241 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializePhotonDecorators | ( | ) |
Definition at line 235 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeTopDecorators | ( | ) |
Definition at line 103 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeTtbarDecorators | ( | ) |
Definition at line 219 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeVectorAntiBottomDecorators | ( | ) |
Definition at line 179 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeVectorAntiCharmDecorators | ( | ) |
Definition at line 211 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeVectorBottomDecorators | ( | ) |
Definition at line 163 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeVectorCharmDecorators | ( | ) |
Definition at line 195 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeWDecorators | ( | int | nWs = 1 | ) |
Definition at line 334 of file PartonHistoryDecorators.cxx.
Definition at line 275 of file PartonHistoryDecorators.cxx.
|
overridevirtualinherited |
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
protected |
currently in DAOD_PHYS TruthTop have links to Ws from the TruthBoson collection, which have no link to their decay products; we have therefore to associate the W from the TruthBoson collections to those in the TruthBosonsWithDecayParticles collection.
This method will use the helper method decorateCollectionWithLinksToAnotherCollection to decorate bosons in the TruthBoson collection with "CustomLinkedTruthBosonWithDecayParticles", which is a link to the same bosons in the TruthBosonsWithDecayParticles collection
Definition at line 462 of file CalcPartonHistory.cxx.
|
protectedvirtual |
Definition at line 499 of file CalcPartonHistory.cxx.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inherited |
A deprecated function for getting the message level's name.
Instead of using this, weirdly named function, user code should get the string name of the current minimum message level (in case they really need it...), with:
This function's name doesn't follow the ATLAS coding rules, and as such will be removed in the not too distant future.
Definition at line 101 of file AsgTool.cxx.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
delete |
|
overridevirtualinherited |
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
virtualinherited |
Print the state of the tool.
Implements asg::IAsgTool.
Reimplemented in AsgHelloTool, HI::HIPileupTool, JetBottomUpSoftDrop, JetConstituentsRetriever, JetDumper, JetFinder, JetFromPseudojet, JetModifiedMassDrop, JetPileupLabelingTool, JetPruner, JetPseudojetRetriever, JetReclusterer, JetReclusteringTool, JetRecTool, JetRecursiveSoftDrop, JetSoftDrop, JetSplitter, JetSubStructureMomentToolsBase, JetToolRunner, JetTrimmer, JetTruthLabelingTool, and KtDeltaRTool.
Definition at line 131 of file AsgTool.cxx.
|
inlineprotectedinherited |
Definition at line 380 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
remove all handles from I/O resolution
Definition at line 364 of file AthCommonDataStore.h.
Definition at line 61 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::Retrievep4 | ( | const std::string & | key, |
| PtEtaPhiMVector & | p4, | ||
| const int & | idx ) |
Definition at line 66 of file CalcPartonHistory.cxx.
Definition at line 78 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::RetrieveParticleInfo | ( | const std::string & | prefix, |
| const std::string & | alt_prefix, | ||
| PtEtaPhiMVector & | particle, | ||
| int & | pdgId ) |
Definition at line 164 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::RetrieveParticleInfo | ( | const std::string & | prefix, |
| PtEtaPhiMVector & | particle, | ||
| int & | pdgId ) |
Definition at line 152 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::RetrieveParticleInfo | ( | const std::string & | prefix, |
| PtEtaPhiMVector & | particle, | ||
| int & | pdgId, | ||
| const int & | idx ) |
Definition at line 158 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::RetrieveParticleInfo | ( | const std::string & | prefix, |
| std::vector< const xAOD::TruthParticle * > & | particles ) |
Definition at line 128 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::RetrieveParticleInfo | ( | const std::string & | prefix, |
| std::vector< PtEtaPhiMVector > & | particles, | ||
| std::vector< int > & | pdgIds ) |
Definition at line 137 of file CalcPartonHistory.cxx.
Definition at line 100 of file CalcPartonHistory.cxx.
Definition at line 116 of file CalcPartonHistory.cxx.
Definition at line 104 of file CalcPartonHistory.cxx.
|
protectedvirtual |
Definition at line 588 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::setHiggs | ( | const std::string & | fsr | ) |
Definition at line 16 of file CalcHiggsPartonHistory.cxx.
Definition at line 62 of file CalcWPartonHistory.cxx.
Definition at line 153 of file CalcZPartonHistory.cxx.
Definition at line 173 of file CalcZPartonHistory.cxx.
|
overridevirtualinherited |
Perform system initialization for an algorithm.
We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.
Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.
|
overridevirtualinherited |
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
| void CP::CalcPartonHistory::TraceParticle | ( | const xAOD::TruthParticle * | particle, |
| std::vector< const xAOD::TruthParticle * > & | currentPath, | ||
| std::vector< std::vector< const xAOD::TruthParticle * > > & | allPaths ) |
Definition at line 195 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::TraceParticles | ( | const xAOD::TruthParticleContainer * | truthParticles | ) |
Definition at line 382 of file CalcPartonHistory.cxx.
|
inlineinherited |
Definition at line 308 of file AthCommonDataStore.h.
|
protected |
scheme configuration set via configure()
Definition at line 177 of file CalcPartonHistory.h.
|
protected |
true after configure() has been called
Definition at line 178 of file CalcPartonHistory.h.
|
protected |
Definition at line 159 of file CalcPartonHistory.h.
|
privateinherited |
Pointer to StoreGate (detector store by default).
Definition at line 393 of file AthCommonDataStore.h.
|
privateinherited |
Pointer to StoreGate (event store by default).
Definition at line 390 of file AthCommonDataStore.h.
|
protected |
Definition at line 158 of file CalcPartonHistory.h.
|
protected |
prefix applied to all decorator and m_particleMap names
Definition at line 163 of file CalcPartonHistory.h.
|
protected |
Definition at line 161 of file CalcPartonHistory.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.