ATLAS Offline Software
IL1CaloMatchCell2Tower.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 /*
3  * Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
4  */
17 #ifndef TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOMATCHCELL2TOWER_H
18 #define TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOMATCHCELL2TOWER_H
19 
20 
21 #include "GaudiKernel/IAlgTool.h"
22 class LArOnOffIdMapping;
23 class CaloCell;
24 class Identifier;
25 
26 
27 namespace LVL1 {
28 
29 
31  : virtual public IAlgTool
32 {
33 public:
35 
36  virtual void matchCell2Tower (const CaloCell* caloCell,
37  Identifier& ttId1,
38  Identifier& ttId2) const = 0;
40  const CaloCell* caloCell,
41  Identifier& ttId1,
42  Identifier& ttId2) const = 0;
43 };
44 
45 
46 } // namespace LVL1
47 
48 
49 #endif // not TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOMATCHCELL2TOWER_H
LVL1::IL1CaloMatchCell2Tower
Definition: IL1CaloMatchCell2Tower.h:32
ReadCellNoiseFromCool.cabling
cabling
Definition: ReadCellNoiseFromCool.py:154
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::IL1CaloMatchCell2Tower::DeclareInterfaceID
DeclareInterfaceID(IL1CaloMatchCell2Tower, 1, 0)
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
LVL1::IL1CaloMatchCell2Tower::matchCell2Tower
virtual void matchCell2Tower(const CaloCell *caloCell, Identifier &ttId1, Identifier &ttId2) const =0
LVL1::IL1CaloMatchCell2Tower::matchCell2Tower
virtual void matchCell2Tower(const LArOnOffIdMapping &cabling, const CaloCell *caloCell, Identifier &ttId1, Identifier &ttId2) const =0
CaloCell
Data object for each calorimeter readout cell.
Definition: CaloCell.h:57
LArOnOffIdMapping
Definition: LArOnOffIdMapping.h:20