  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
   12 #ifndef IjSuperCellTowerMapper_H 
   13 #define IjSuperCellTowerMapper_H 
   33   static const InterfaceID IID_IjSuperCellTowerMapper(
"LVL1::IjSuperCellTowerMapper", 1, 0);
 
   45     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 = 0;
 
   48     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 = 
false) 
const = 0;
 
   56     return IID_IjSuperCellTowerMapper;
 
  
Extra patterns decribing particle interation process.
 
std::vector< Identifier > ID
 
virtual StatusCode AssignTriggerTowerMapper(std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw) const =0
 
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
 
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 =0
 
::StatusCode StatusCode
StatusCode definition for legacy code.
 
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=false) const =0
 
Helper class for offline supercell identifiers.
 
static const InterfaceID & interfaceID()
 
virtual StatusCode AssignSuperCellsToTowers(std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw) const =0
 
virtual void ConnectSuperCellToTower(std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw, int iETower, Identifier ID, int iCell, float et, int layer) const =0
 
virtual int FindTowerIDForSuperCell(int towereta, int towerphi) const =0