|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef GSUPERCELLTOWERMAPPER_H
13 #define GSUPERCELLTOWERMAPPER_H
37 virtual void reset()
override;
44 Gaudi::Property<bool>
m_apply_masking {
this,
"SCellMasking",
false,
"Applies masking. Only use for data"};
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,
Extra patterns decribing particle interation process.
Gaudi::Property< bool > m_apply_masking
std::vector< Identifier > ID
virtual StatusCode AssignSuperCellsToTowers(std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw) const override
virtual StatusCode initialize() override
standard Athena-Algorithm method
virtual int FindTowerIDForSuperCell(int towereta, int towerphi, int nphi) const override
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
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual StatusCode AssignTriggerTowerMapper(std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw) const override
This class initializes the Calo (LAr and Tile) offline identifiers.
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_triggerTowerCollectionSGKey
::StatusCode StatusCode
StatusCode definition for legacy code.
gSuperCellTowerMapper(const std::string &type, const std::string &name, const IInterface *parent)
virtual void reset() override
SG::ReadHandleKey< CaloCellContainer > m_scellsCollectionSGKey
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 void ConnectSuperCellToTower(std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw, int iGTower, Identifier ID, float et) const override