4#ifndef MUONBUCKETDUMP_CaloCellsDumperAlg_H
5#define MUONBUCKETDUMP_CaloCellsDumperAlg_H
11#include "CaloEvent/CaloTowerContainer.h"
27 StatusCode
execute() override final;
28 StatusCode
finalize() override final;
32 "Input CaloCellContainer key (e.g. AllCalo)"};
34 "Input CaloTowerContainer key (e.g. CombinedTower)"};
35 Gaudi::Property<float>
m_minE{
this,
"MinCellEnergyMeV", 0.0,
36 "Minimum cell energy in MeV to be stored"};
38 "Maximum number of cells to store per event (-1 = no cap)"};
39 Gaudi::Property<float>
m_minTowerE{
this,
"MinTowerEnergyMeV", 0.0,
40 "Minimum tower energy in MeV to be stored"};
42 "Maximum number of towers to store per event (-1 = no cap)"};
48 std::shared_ptr<MuonVal::EventHashBranch>
m_evtHash{};
Property holding a SG store/key/clid from which a ReadHandle is made.
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Container class for CaloCell.
Helper class for offline cell identifiers.
MuonVal::VectorBranch< unsigned short > & m_cell_isTile
SG::ReadHandleKey< CaloTowerContainer > m_towerKey
SG::ReadHandleKey< CaloCellContainer > m_cellKey
MuonVal::VectorBranch< float > & m_cell_eta
std::shared_ptr< MuonVal::EventHashBranch > m_evtHash
StatusCode finalize() override final
MuonVal::ThreeVectorBranch m_tower_dir
const CaloCell_ID * m_caloId
Gaudi::Property< float > m_minE
MuonVal::VectorBranch< float > & m_cell_phi
MuonVal::VectorBranch< float > & m_tower_energy
MuonVal::VectorBranch< int > & m_cell_subCalo
StatusCode execute() override final
MuonVal::ThreeVectorBranch m_cell_pos
MuonVal::VectorBranch< float > & m_tower_et
Gaudi::Property< int > m_maxCells
Gaudi::Property< float > m_minTowerE
MuonVal::VectorBranch< int > & m_cell_sampling
MuonVal::VectorBranch< float > & m_cell_energy
~CaloCellsDumperAlg()=default
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
MuonVal::VectorBranch< float > & m_tower_phi
MuonVal::VectorBranch< unsigned int > & m_tower_nCells
Gaudi::Property< int > m_maxTowers
StatusCode initialize() override final
MuonVal::MuonTesterTree m_tree
MuonVal::VectorBranch< float > & m_tower_eta
MuonVal::MuonIdentifierBranch m_cell_id
Class to dump the basic properties of an Identifier into an n-tuple StationName -> BIS,...
Property holding a SG store/key/clid from which a ReadHandle is made.
This header ties the generic definitions in this package.