|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    6 #ifndef ESUPERCELLTOWERMAPPER_H 
    7 #define ESUPERCELLTOWERMAPPER_H 
   40   virtual void reset() 
const override;
 
   45   ToolHandle<eFEXSuperCellTowerIdProvider> 
m_eFEXSuperCellTowerIdProviderTool {
this, 
"eFEXSuperCellTowerIdProviderTool", 
"LVL1::eFEXSuperCellTowerIdProvider", 
"Tool that provides tower-FOGA mapping"};
 
   47   virtual int FindAndConnectTower(std::unique_ptr<eTowerContainer> & my_eTowerContainerRaw,
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) 
const override;
 
   50   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) 
const override;
 
  
virtual StatusCode initialize() override
standard Athena-Algorithm method
Extra patterns decribing particle interation process.
virtual void reset() const override
virtual int FindTowerIDForSuperCell(int towereta, int towerphi) const override
virtual ~eSuperCellTowerMapper()
std::vector< Identifier > ID
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
virtual StatusCode AssignTriggerTowerMapper(std::unique_ptr< eTowerContainer > &my_eTowerContainerRaw) const override
SG::ReadHandleKey< xAOD::TriggerTowerContainer > m_triggerTowerCollectionSGKey
This class initializes the Calo (LAr and Tile) offline identifiers.
SG::ReadHandleKey< CaloCellContainer > m_scellsCollectionSGKey
::StatusCode StatusCode
StatusCode definition for legacy code.
Helper class for offline supercell identifiers.
std::string DectectorName(const CaloSampling::CaloSample sample) const
virtual StatusCode AssignSuperCellsToTowers(std::unique_ptr< eTowerContainer > &my_eTowerContainerRaw) const override
ToolHandle< eFEXSuperCellTowerIdProvider > m_eFEXSuperCellTowerIdProviderTool
virtual void ConnectSuperCellToTower(std::unique_ptr< eTowerContainer > &my_eTowerContainerRaw, int iETower, Identifier ID, int iCell, float et, int layer, bool doenergysplit) const override
virtual int FindAndConnectTower(std::unique_ptr< eTowerContainer > &my_eTowerContainerRaw, 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) const override
Provide Supercell-tower mapping.
eSuperCellTowerMapper(const std::string &type, const std::string &name, const IInterface *parent)
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) const override