5#ifndef EGAMMACALOTOOLS_EGAMMASHOWERSHAPE_H
6#define EGAMMACALOTOOLS_EGAMMASHOWERSHAPE_H
28#include "GaudiKernel/ToolHandle.h"
41 const std::string& name,
42 const IInterface* parent);
55 Info& info)
const override final;
61 "ExecAllVariables",
true,
"flag used by trigger"};
65 "ExecPreSampler",
true,
"Calculate EM presampler variables"};
69 "ExecEMFirst",
true,
"Calculate EM 1st sampling variables"};
73 "ExecEMSecond",
true,
"Calculate EM 2nd sampling variables"};
77 "ExecEMThird",
true,
"Calculate EM 3rd sampling variables"};
81 "ExecEMCombined",
true,
82 "Calculate EM variables combining all samplings"};
Container class for CaloCell.
This class provides the client interface for accessing the detector description information common to...
Interface for the Reconstruction/egamma/egammaCaloTools/egammaShowerShape.
Helper class for LArEM offline identifiers.
virtual StatusCode execute(const xAOD::CaloCluster &cluster, const CaloDetDescrManager &cmgr, const CaloCellContainer &cell_container, Info &info) const override final
AlgTool main method.
Gaudi::Property< bool > m_ExecPreSampler
boolean to calculate variables for presempler
Gaudi::Property< bool > m_ExecEMSecond
boolean to calculate variables for 2nd sampling
egammaShowerShape(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
~egammaShowerShape()=default
Destructor.
StatusCode initialize() override
AlgTool initialize method.
StatusCode finalize() override
AlgTool finalize method.
Gaudi::Property< bool > m_ExecEMCombined
boolean to calculate combined variables
Gaudi::Property< bool > m_ExecEMFirst
boolean to calculate variables for 1st sampling
Gaudi::Property< bool > m_ExecEMThird
boolean to calculate variables for 3rd sampling
Gaudi::Property< bool > m_ExecAllVariables
boolean to calculate all variables
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.