16#ifndef TRIGCALOREC_TRIGCALOTOWERMAKER_H
17#define TRIGCALOREC_TRIGCALOTOWERMAKER_H
20#include "CaloEvent/CaloTowerContainer.h"
37 virtual StatusCode
execute(
const EventContext& ctx)
const override;
43 Gaudi::Property<unsigned int>
m_nEtaTowers{
this,
"NumberOfEtaTowers", 50};
46 Gaudi::Property<unsigned int>
m_nPhiTowers{
this,
"NumberOfPhiTowers", 64};
49 Gaudi::Property<double>
m_minEta{
this,
"EtaMin", -2.5};
50 Gaudi::Property<double>
m_maxEta{
this,
"EtaMax", 2.5};
52 Gaudi::Property<double>
m_deta{
this,
"DeltaEta", 0.5};
53 Gaudi::Property<double>
m_dphi{
this,
"DeltaPhi", 0.5};
61 "input RoI collection name"};
66 "input CaloCellContainer "};
71 "output CaloTowerContainer"};
74 "CaloTowersSymLinkName",
76 "Calo Towers SymLink Name - don't set this"};
83 ToolHandle< GenericMonitoringTool >
m_monTool {
this,
"MonTool",
"",
"Monitoring tool" };
An algorithm that can be simultaneously executed in multiple threads.
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.
TrigCaloTowerMaker(const std::string &name, ISvcLocator *pSvcLocator)
constructor
Gaudi::Property< unsigned int > m_nEtaTowers
Number of eta segments in which we divide the calorimeter.
bool m_includeFcal
To help structure Tower container.
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_inputRoiKey
Gaudi::Property< double > m_maxEta
Gaudi::Property< double > m_deta
Gaudi::Property< unsigned int > m_nPhiTowers
Number of phi segments in which we divide the calorimeter.
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< CaloCellContainer > m_inputCellsKey
virtual StatusCode initialize() override
HLT method to initialize.
ToolHandleArray< CaloTowerBuilderToolBase > m_towerMakerTools
Gaudi::Property< double > m_dphi
ToolHandle< GenericMonitoringTool > m_monTool
SG::WriteHandleKey< CaloTowerContainer > m_outputTowerKey
Gaudi::Property< double > m_minEta
Eta limits of the region where the towers are built.
SG::WriteHandleKey< INavigable4MomentumCollection > m_caloTowerNav4LinkKey