|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef JSUPERCELLTOWERMAPPER_H
7 #define JSUPERCELLTOWERMAPPER_H
41 virtual void reset()
override;
48 Gaudi::Property<bool>
m_apply_masking {
this,
"SCellMasking",
false,
"Applies masking. Only use for data"};
50 virtual int FindAndConnectTower(std::unique_ptr<jTowerContainer> & my_jTowerContainerRaw,
CaloSampling::CaloSample sample,
const int region,
int layer,
const int pos_neg,
const int eta_index,
const int phi_index,
Identifier ID,
float et,
int prov,
bool doPrint,
float eta_min,
float eta_max,
float eta0,
float phi_min,
float phi_max,
float phi0)
const override;
53 virtual void PrintCellSpec(
const CaloSampling::CaloSample sample,
int layer,
const int region,
const int eta_index,
const int phi_index,
const int pos_neg,
int iETower,
int iCell,
int prov,
Identifier ID,
bool doenergysplit,
float eta_min,
float eta_max,
float eta0,
float phi_min,
float phi_max,
float phi0,
bool cellValid=
true)
const override;
Extra patterns decribing particle interation process.
virtual StatusCode AssignSuperCellsToTowers(std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw) const override
std::vector< Identifier > ID
SG::ReadHandleKey< CaloCellContainer > m_scellsCollectionSGKey
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
jSuperCellTowerMapper(const std::string &type, const std::string &name, const IInterface *parent)
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_triggerTowerCollectionSGKey
virtual int FindAndConnectTower(std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw, CaloSampling::CaloSample sample, const int region, int layer, const int pos_neg, const int eta_index, const int phi_index, Identifier ID, float et, int prov, bool doPrint, float eta_min, float eta_max, float eta0, float phi_min, float phi_max, float phi0) const override
virtual StatusCode initialize() override
standard Athena-Algorithm method
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual int FindTowerIDForSuperCell(int towereta, int towerphi) const override
virtual void PrintCellSpec(const CaloSampling::CaloSample sample, int layer, const int region, const int eta_index, const int phi_index, const int pos_neg, int iETower, int iCell, int prov, Identifier ID, bool doenergysplit, float eta_min, float eta_max, float eta0, float phi_min, float phi_max, float phi0, bool cellValid=true) const override
virtual void reset() override
Gaudi::Property< bool > m_apply_masking
virtual StatusCode AssignTriggerTowerMapper(std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw) const override
std::string DetectorName(const CaloSampling::CaloSample sample) const
virtual ~jSuperCellTowerMapper()
virtual void ConnectSuperCellToTower(std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw, int iETower, Identifier ID, int iCell, float et, int layer) const override