|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef IgSuperCellTowerMapper_H
6 #define IgSuperCellTowerMapper_H
23 static const InterfaceID IID_IgSuperCellTowerMapper(
"LVL1::IgSuperCellTowerMapper", 1, 0);
39 const int eta_index,
const int phi_index,
const int pos_neg,
40 int towereta,
int towerphi,
int nphi,
int towerID_Modifier,
48 return IID_IgSuperCellTowerMapper;
Extra patterns decribing particle interation process.
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 =0
std::vector< Identifier > ID
virtual int FindTowerIDForSuperCell(int towereta, int towerphi, int nphi) const =0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
::StatusCode StatusCode
StatusCode definition for legacy code.
Helper class for offline supercell identifiers.
virtual StatusCode AssignSuperCellsToTowers(std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw) const =0
static const InterfaceID & interfaceID()
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 =0
virtual StatusCode AssignTriggerTowerMapper(std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw) const =0
virtual void ConnectSuperCellToTower(std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw, int iGTower, Identifier ID, float et) const =0