![]() |
ATLAS Offline Software
|
#include <CalcPartonHistory.h>
Classes | |
| struct | ZTauTauProduct |
| One Z->tautau decay product: kinematics, PDG ID and whether it was found. More... | |
| struct | ZTauTauDecay |
| Z->tautau decay chain: taus[0] = tau- (Zdecay1), taus[1] = tau+ (Zdecay2); tauDecays[i][j] = decay product j+1 of taus[i]. More... | |
Public Member Functions | |
| CalcPartonHistory (const std::string &name, const std::vector< std::string > &truthCollections={"TruthTop"}) | |
| virtual | ~CalcPartonHistory ()=default |
| CalcPartonHistory (const CalcPartonHistory &rhs)=delete | |
| CalcPartonHistory (CalcPartonHistory &&rhs)=delete | |
| CalcPartonHistory & | operator= (const CalcPartonHistory &rhs)=delete |
| CalcPartonHistory & | operator= (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, std::size_t 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, std::size_t 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, std::size_t 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 (bool fcnc=false) |
| void | InitializeAntiTopDecorators (bool fcnc=false) |
| 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) |
| void | handleFSR (const xAOD::TruthParticle *particle, const std::string &newKey, std::string &key) |
| bool | handleDecay (const xAOD::TruthParticle *particle, std::string &key, int decayID) |
| 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 () |
| 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 | FillXPartonHistory (const std::string &parent, const std::string &symbolX) |
| void | FillTopPartonHistory (bool fcnc=false) |
| void | FillAntiTopPartonHistory (bool fcnc=false) |
| void | FillHiggsPartonHistory (const std::string &mode) |
| void | FillTtbarPartonHistory (bool fcnc=false) |
| 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) |
| ZTauTauDecay | getZFromTaus (const std::string &fsr) |
| void | configure (const PartonSchemeConfig &config) |
| virtual StatusCode | initialize () override |
| Dummy implementation of the initialisation function. | |
| 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 |
| Gaudi::Property< std::string > | m_prefix |
| Gaudi::Property< std::string > | m_symbolFCNC |
| 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.
|
virtualdefault |
|
delete |
|
delete |
| void CP::CalcPartonHistory::AddToParticleMap | ( | const xAOD::TruthParticle * | particle, |
| const std::string & | key ) |
Definition at line 246 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 372 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::configure | ( | const PartonSchemeConfig & | config | ) |
Definition at line 495 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 448 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.
| StatusCode CP::CalcPartonHistory::execute | ( | ) |
Definition at line 361 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::ExistsInKey | ( | const std::string & | key, |
| const xAOD::TruthParticle * | particle ) const |
Definition at line 49 of file CalcPartonHistory.cxx.
Definition at line 44 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 | ( | bool | fcnc = false | ) |
Definition at line 73 of file CalcTopPartonHistory.cxx.
| void CP::CalcPartonHistory::FillGammaPartonHistory | ( | ) |
Definition at line 14 of file CalcPhotonPartonHistory.cxx.
| void CP::CalcPartonHistory::FillGenericPartonHistory | ( | const std::string & | retrievalstring, |
| const std::string & | decorationstring, | ||
| const int | idx ) |
Definition at line 14 of file CalcGenericPartonHistory.cxx.
| void CP::CalcPartonHistory::FillGenericPartonHistory | ( | const std::vector< std::string > & | retrievalStrings, |
| const std::string & | decorationstring ) |
Definition at line 38 of file CalcGenericPartonHistory.cxx.
| void CP::CalcPartonHistory::FillGenericPartonHistory | ( | const std::vector< std::string > & | retrievalStrings, |
| const std::string & | decorationstring, | ||
| const int | idx ) |
Definition at line 24 of file CalcGenericPartonHistory.cxx.
| void CP::CalcPartonHistory::FillGenericVectorPartonHistory | ( | const std::string & | retrievalstring, |
| const std::string & | decorationstring ) |
Definition at line 44 of file CalcGenericPartonHistory.cxx.
| void CP::CalcPartonHistory::FillHiggsPartonHistory | ( | const std::string & | mode | ) |
Definition at line 56 of file CalcHiggsPartonHistory.cxx.
| void CP::CalcPartonHistory::FillParticleMap | ( | std::vector< std::vector< const xAOD::TruthParticle * > > & | allPaths | ) |
Definition at line 282 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::FillTopPartonHistory | ( | bool | fcnc = false | ) |
Definition at line 43 of file CalcTopPartonHistory.cxx.
| void CP::CalcPartonHistory::FillTtbarPartonHistory | ( | bool | fcnc = false | ) |
Definition at line 105 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::FillXPartonHistory | ( | const std::string & | parent, |
| const std::string & | symbolX ) |
Definition at line 17 of file CalcTopPartonHistory.cxx.
| void CP::CalcPartonHistory::FillZPartonHistory | ( | const std::string & | parent, |
| int | nZs = 1, | ||
| const std::string & | mode = "resonant" ) |
Definition at line 175 of file CalcZPartonHistory.cxx.
| void CP::CalcPartonHistory::FillZtautauPartonHistory | ( | const std::string & | parent, |
| int | nZs = 1, | ||
| const std::string & | mode = "resonant" ) |
Definition at line 237 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::Event 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::Event 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 167 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 471 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 15 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 20 of file CalcZPartonHistory.cxx.
| CalcPartonHistory::ZTauTauDecay CP::CalcPartonHistory::getZFromTaus | ( | const std::string & | fsr | ) |
Definition at line 88 of file CalcZPartonHistory.cxx.
| bool CP::CalcPartonHistory::handleDecay | ( | const xAOD::TruthParticle * | particle, |
| std::string & | key, | ||
| int | decayID ) |
Definition at line 265 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::handleFSR | ( | const xAOD::TruthParticle * | particle, |
| const std::string & | newKey, | ||
| std::string & | key ) |
Definition at line 252 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 355 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::Initialize4TopDecorators | ( | ) |
Definition at line 11 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeAntiBottomDecorators | ( | ) |
Definition at line 175 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeAntiCharmDecorators | ( | ) |
Definition at line 207 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeAntiTopDecorators | ( | bool | fcnc = false | ) |
Definition at line 131 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeBottomDecorators | ( | ) |
Definition at line 159 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeCharmDecorators | ( | ) |
Definition at line 191 of file PartonHistoryDecorators.cxx.
|
protectedvirtual |
Definition at line 500 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::InitializeHiggsDecorators | ( | ) |
Definition at line 245 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializePhotonDecorators | ( | ) |
Definition at line 239 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeTopDecorators | ( | bool | fcnc = false | ) |
Definition at line 103 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeTtbarDecorators | ( | ) |
Definition at line 223 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeVectorAntiBottomDecorators | ( | ) |
Definition at line 183 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeVectorAntiCharmDecorators | ( | ) |
Definition at line 215 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeVectorBottomDecorators | ( | ) |
Definition at line 167 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeVectorCharmDecorators | ( | ) |
Definition at line 199 of file PartonHistoryDecorators.cxx.
| void CP::CalcPartonHistory::InitializeWDecorators | ( | int | nWs = 1 | ) |
Definition at line 338 of file PartonHistoryDecorators.cxx.
Definition at line 279 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 442 of file CalcPartonHistory.cxx.
|
protectedvirtual |
Definition at line 480 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 |
|
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 58 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::Retrievep4 | ( | const std::string & | key, |
| PtEtaPhiMVector & | p4, | ||
| std::size_t | idx ) |
Definition at line 63 of file CalcPartonHistory.cxx.
Definition at line 72 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::RetrieveParticleInfo | ( | const std::string & | prefix, |
| const std::string & | alt_prefix, | ||
| PtEtaPhiMVector & | particle, | ||
| int & | pdgId ) |
Definition at line 158 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::RetrieveParticleInfo | ( | const std::string & | prefix, |
| PtEtaPhiMVector & | particle, | ||
| int & | pdgId ) |
Definition at line 146 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::RetrieveParticleInfo | ( | const std::string & | prefix, |
| PtEtaPhiMVector & | particle, | ||
| int & | pdgId, | ||
| std::size_t | idx ) |
Definition at line 152 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::RetrieveParticleInfo | ( | const std::string & | prefix, |
| std::vector< const xAOD::TruthParticle * > & | particles ) |
Definition at line 122 of file CalcPartonHistory.cxx.
| bool CP::CalcPartonHistory::RetrieveParticleInfo | ( | const std::string & | prefix, |
| std::vector< PtEtaPhiMVector > & | particles, | ||
| std::vector< int > & | pdgIds ) |
Definition at line 131 of file CalcPartonHistory.cxx.
Definition at line 97 of file CalcPartonHistory.cxx.
Definition at line 113 of file CalcPartonHistory.cxx.
Definition at line 101 of file CalcPartonHistory.cxx.
|
protectedvirtual |
Definition at line 578 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::setHiggs | ( | const std::string & | fsr | ) |
Definition at line 19 of file CalcHiggsPartonHistory.cxx.
Definition at line 62 of file CalcWPartonHistory.cxx.
Definition at line 127 of file CalcZPartonHistory.cxx.
Definition at line 147 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 >, and AthCheckedComponent<::AthAlgTool >.
|
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 189 of file CalcPartonHistory.cxx.
| void CP::CalcPartonHistory::TraceParticles | ( | const xAOD::TruthParticleContainer * | truthParticles | ) |
Definition at line 341 of file CalcPartonHistory.cxx.
|
inlineinherited |
Definition at line 308 of file AthCommonDataStore.h.
|
protected |
scheme configuration set via configure()
Definition at line 183 of file CalcPartonHistory.h.
|
protected |
true after configure() has been called
Definition at line 184 of file CalcPartonHistory.h.
|
protected |
Definition at line 162 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 161 of file CalcPartonHistory.h.
|
protected |
Definition at line 165 of file CalcPartonHistory.h.
|
protected |
Definition at line 167 of file CalcPartonHistory.h.
|
protected |
Definition at line 164 of file CalcPartonHistory.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.