5#ifndef EGAMMATOOLS_EGAMMAOQFLAGSBUILDER_H
6#define EGAMMATOOLS_EGAMMAOQFLAGSBUILDER_H
31#include "GaudiKernel/EventContext.h"
32#include "GaudiKernel/ToolHandle.h"
56 const std::string& name,
57 const IInterface* parent);
64 virtual StatusCode
execute(
const EventContext& ctx,
75 "Key of the LArBadChannelCont CDO"
80 "LArAffectedRegionKey",
81 "LArAffectedRegionInfo",
82 "SG key for affected regions cond object"
97 "Names of container which contain cells"
100 Gaudi::Property<double>
m_QCellCut{
this,
"QCellCut", 4000. };
103 Gaudi::Property<double>
m_LArQCut{
this,
"LArQCut", 0.8 };
104 Gaudi::Property<double>
m_TCut{
this,
"TCut", 10.0 };
105 Gaudi::Property<double>
m_TCutVsE{
this,
"TCutVsE", 2.0 };
Property holding a SG store/key/clid from which a ReadHandle is made.
Container class for CaloCell.
Helper class for offline cell identifiers.
Helper class for LArEM offline identifiers.
Property holding a SG store/key/clid from which a ReadHandle is made.
StatusCode finalize()
finalize method
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
Handle to bad-channel CDO.
~egammaOQFlagsBuilder()=default
Destructor.
egammaOQFlagsBuilder(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Gaudi::Property< double > m_QCellCut
Gaudi::Property< double > m_LArQCut
Gaudi::Property< double > m_TCutVsE
Gaudi::Property< double > m_TCut
const LArEM_ID * m_emHelper
ToolHandle< ICaloAffectedTool > m_affectedTool
Gaudi::Property< double > m_QCellSporCut
StatusCode initialize()
initialize method
Gaudi::Property< double > m_QCellHECCut
virtual StatusCode execute(const EventContext &ctx, xAOD::Egamma &egamma) const
standard execute method
Gaudi::Property< double > m_RcellCut
SG::ReadHandleKey< CaloCellContainer > m_cellsKey
const CaloCell_ID * m_calocellId
SG::ReadCondHandleKey< CaloAffectedRegionInfoVec > m_affKey
Egamma_v1 Egamma
Definition of the current "egamma version".