12#ifndef GSUPERCELLTOWERMAPPER_H
13#define GSUPERCELLTOWERMAPPER_H
34 virtual StatusCode
AssignSuperCellsToTowers(std::unique_ptr<gTowerContainer> & my_gTowerContainerRaw)
const override;
35 virtual StatusCode
AssignTriggerTowerMapper(std::unique_ptr<gTowerContainer> & my_gTowerContainerRaw)
const override;
37 virtual void reset()
override;
44 Gaudi::Property<bool>
m_apply_masking {
this,
"SCellMasking",
false,
"Applies masking. Only use for data"};
47 const int region,
const int pos_neg,
const int eta_index,
const int phi_index,
Identifier ID,
48 float et,
int prov,
bool doPrint)
const override;
56 const int eta_index,
const int phi_index,
const int pos_neg,
57 int towereta,
int towerphi,
int nphi,
int towerID_Modifier,
std::vector< Identifier > ID
This class initializes the Calo (LAr and Tile) offline identifiers.
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_triggerTowerCollectionSGKey
virtual ~gSuperCellTowerMapper()
virtual void PrintCellSpec(const CaloSampling::CaloSample sample, const int region, const int eta_index, const int phi_index, const int pos_neg, int towereta, int towerphi, int nphi, int towerID_Modifier, int iGTower, int prov, Identifier ID) const override
virtual StatusCode AssignTriggerTowerMapper(std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw) const override
virtual void reset() override
Gaudi::Property< bool > m_apply_masking
gSuperCellTowerMapper(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override
standard Athena-Algorithm method
SG::ReadHandleKey< CaloCellContainer > m_scellsCollectionSGKey
virtual void ConnectSuperCellToTower(std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw, int iGTower, Identifier ID, float et) const override
virtual int FindAndConnectTower(std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw, CaloSampling::CaloSample sample, const int region, const int pos_neg, const int eta_index, const int phi_index, Identifier ID, float et, int prov, bool doPrint) const override
virtual int FindTowerIDForSuperCell(int towereta, int towerphi, int nphi) const override
virtual StatusCode AssignSuperCellsToTowers(std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw) const override
Property holding a SG store/key/clid from which a ReadHandle is made.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Extra patterns decribing particle interation process.