|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef JETMOMENTTOOLS_JETCALOENERGIES_H
8 #define JETMOMENTTOOLS_JETCALOENERGIES_H
32 bool isInVector(
const std::string&
key,
const std::vector<std::string>& calculations);
36 Gaudi::Property<std::vector<std::string> >
m_calculationNames{
this,
"Calculations", {},
"Name of calo quantities to compute and add as decorations"};
37 Gaudi::Property<std::string>
m_jetContainerName{
this,
"JetContainer",
"",
"SG key for the input jet container"};
38 Gaudi::Property<bool>
m_calcClusterBasedVars{
this,
"calcClusterBasedVars",
false,
"SG key to decide if cluster-based variables will be calculated for FE-based jets"};
64 #undef ASG_DERIVED_TOOL_CLASS
SG::WriteDecorHandleKey< xAOD::JetContainer > m_fracSamplingMaxClusterKey
bool isInVector(const std::string &key, const std::vector< std::string > &calculations)
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_effNClustsFracKey
Gaudi::Property< std::string > m_jetContainerName
void fillEperSamplingPFO(const xAOD::Jet &jet, std::vector< float > &ePerSampling) const
SG::WriteDecorHandleKey< xAOD::JetContainer > m_em3FracClusterKey
JetCaloEnergies(const std::string &t)
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Interface for adding a decoration to a jet container.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_fracSamplingMaxIndexKey
void fillEperSamplingFE(const xAOD::Jet &jet, std::vector< float > &ePerSampling) const
virtual StatusCode decorate(const xAOD::JetContainer &jets) const override
Decorate a jet collection without otherwise modifying it.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_tile0FracKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ePerSamplingKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_psFracClusterKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ePerSamplingClusterKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_hecFracClusterKey
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::WriteDecorHandleKey< xAOD::JetContainer > m_fracSamplingMaxKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_fracSamplingMaxIndexClusterKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_tile0FracClusterKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_effNClustsFracClusterKey
Gaudi::Property< std::vector< std::string > > m_calculationNames
SG::WriteDecorHandleKey< xAOD::JetContainer > m_emFracKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_emFracClusterKey
Gaudi::Property< bool > m_calcClusterBasedVars
SG::WriteDecorHandleKey< xAOD::JetContainer > m_em3FracKey
SG::WriteDecorHandleKey< xAOD::JetContainer > m_psFracKey
void fillEperSamplingFEClusterBased(const xAOD::Jet &jet, std::vector< float > &ePerSampling) const
SG::WriteDecorHandleKey< xAOD::JetContainer > m_hecFracKey
void fillEperSamplingCluster(const xAOD::Jet &jet, std::vector< float > &ePerSampling) const