10#ifndef LVL1__EFEXEMALGORITHM
11#define LVL1__EFEXEMALGORITHM
33 StatusCode
execute(
const EventContext& ctx)
const;
39 ToolHandle<LVL1::EFexEMClusterTool>
m_eFexDefaultClusterTool{
this,
"DefaultClusterTool",
"LVL1::EFexEMClusterTool/DefaultClusterTool"};
40 ToolHandle<LVL1::EFexEMEnergyWeightedClusterTool>
m_eFexEWClusterTool{
this,
"EnergyWeightedClusterTool",
"LVL1::EFexEMEnergyWeightedClusterTool/EnergyWeightedClusterTool"};
CaloCellContainer that can accept const cell pointers.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
float m_eta_limit
limit for eta of cluster
bool m_apply_BaseLineCuts
applying the baseline cuts for default clustering
float m_dphi_cellFormation
dphi for the cluster definition
bool m_use_tileCells
properties
ToolHandle< LVL1::EFexEMClusterTool > m_eFexDefaultClusterTool
member variables
float m_deta
deta for the cluster definition
float m_deta_clusterFormation_2
different deta for some of the shower shapes
bool m_energyWeightedCluster
clustering method - choose between default and energy weigthed
EFexEMAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
float m_seedE
cut for seed energy in MeV
float m_deta_cellFormation
deta for the cluster definition
int m_qualBitMask
Configurable quality bitmask.
float m_timeThr
cut for time measurement
SG::ReadHandleKey< CaloCellContainer > m_inputCellContainerKey
input / output
ToolHandle< LVL1::EFexEMEnergyWeightedClusterTool > m_eFexEWClusterTool
float m_clusterE_EMB2_EMEC2
minimum cluster energy of SCs in EMB2 or EMEC2
StatusCode execute(const EventContext &ctx) const
bool m_useProvenanceSkim
clear up container from bad BC by making a new container (Denis, old way)
SG::WriteHandleKey< xAOD::TrigEMClusterContainer > m_outputClusterContainerKey
Cell signal weights in clusters key.
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_inputTriggerTowerContainerKey
TriggerTowers (if needed)
SG::ReadHandleKey< CaloCellContainer > m_inputTileCellContainerKey
Tile cell input container.
virtual ~EFexEMAlgorithm()
float m_dphi
dphi for the cluster definition
float m_dphi_clusterFormation_2
different dphi for some of the shower shapes
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...