Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JIVEXML_XAODJETRETRIEVER_H
6 #define JIVEXML_XAODJETRETRIEVER_H
52 const std::vector<std::string>
getKeys();
63 Gaudi::Property<bool>
m_doWriteHLT {
this,
"DoWriteHLT",
false,
"Write out other collections that have HLT in the name"};
67 Gaudi::Property<std::vector<std::string>>
m_otherKeys {
this,
"OtherJetCollections", {
"AntiKt4EMTopoJets",
"AntiKt4LCTopoJets",
"AntiKt10LCTopoJets",
"AntiKt10UFOCSSKJets"},
"Other collections to be retrieved. If DoWriteAllCollections is set to true all available Jet collections will be retrieved"};
68 Gaudi::Property<std::string>
m_priorityKey {
this,
"PriorityJetCollection",
"AntiKt4TopoEMJets",
"Name of the priority Jet container that will be written out first"};
70 this,
"WriteJetQuality",
false,
"Write out extended jet quality information. False by default."};
72 this,
"TracksName",
"InDetTrackParticles_xAOD",
"Name of the track container to be retrieved"};
74 this,
"BTaggerNames", {
"DL1dv01",
"GN2v01"},
"Names of the b-taggers to be retrieved"};
76 this,
"CDIPaths", {
"xAODBTaggingEfficiency/13p6TeV/2023-22-13p6TeV-MC21-CDI_Test_2023-08-1_v1.root",
"xAODBTaggingEfficiency/13p6TeV/2023-02_MC23_CDI_GN2v01-noSF.root"},
"Paths to the CDI files storing the b-tagger properties"};
78 std::unordered_map<std::string, asg::AnaToolHandle<IBTaggingSelectionTool>>
m_btagSelTools;
std::unordered_map< std::string, asg::AnaToolHandle< IBTaggingSelectionTool > > m_btagSelTools
const DataMap getData(const xAOD::JetContainer *, const std::string &jetkey)
Puts the variables into a DataMap.
Gaudi::Property< bool > m_doWriteHLT
const std::string m_typeName
The data type that is generated by this retriever.
std::map< std::string, DataVect > DataMap
Retrieves all Jet objects (JetAODCollection etc.)
virtual StatusCode initialize()
xAODJetRetriever(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor.
Gaudi::Property< bool > m_writeJetQuality
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
For each jet collections retrieve basic parameters.
const std::vector< std::string > getKeys()
Gets the StoreGate keys for the desired containers.
Gaudi::Property< std::string > m_tracksName
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::vector< std::string > > m_otherKeys
Interface for all DataRetriever classes, that extract event data from StoreGate and pass them on to a...
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
virtual std::string dataTypeName() const
Return the name of the data type that is generated by this retriever.
Gaudi::Property< std::vector< std::string > > m_CDIPaths
Gaudi::Property< bool > m_doWriteAllCollections
Gaudi::Property< std::vector< std::string > > m_bTaggerNames
Gaudi::Property< std::string > m_priorityKey