ATLAS Offline Software
IL1CPMTowerTools.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // IL1CPMTowerTools.h,
8 #ifndef ILVL1L1CPMTOWERTOOLS_H
9 #define ILVL1L1CPMTOWERTOOLS_H
10 
11 #include "GaudiKernel/IAlgTool.h"
16 #include <map>
17 
18 namespace LVL1
19 {
20 
25  static const InterfaceID IID_IL1CPMTowerTools("LVL1::IL1CPMTowerTools", 1, 0);
26 
27  class IL1CPMTowerTools : virtual public IAlgTool {
28  public:
29  static const InterfaceID& interfaceID( ) ;
30 
31  // enter declaration of your interface-defining member functions here
32  virtual void makeCPMTowers(const DataVector<TriggerTower>* triggerTowers, DataVector<CPMTower>* cpmTowers, bool zeroSuppress = true) = 0;
33  virtual void makeCPMTowers(const DataVector<xAOD::TriggerTower>* triggerTowers, DataVector<CPMTower>* cpmTowers, bool zeroSuppress = true) = 0;
34  virtual void makeCPMTowers(const DataVector<xAOD::TriggerTower>* triggerTowers, DataVector<xAOD::CPMTower>* cpmTowers, bool zeroSuppress = true) = 0;
35 
36  };
37 
38  inline const InterfaceID& LVL1::IL1CPMTowerTools::interfaceID()
39  {
40  return IID_IL1CPMTowerTools;
41  }
42 
43 } // end of namespace
44 
45 #endif
TriggerTowerContainer.h
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
CPMTower.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
CPMTower.h
LVL1::IL1CPMTowerTools
Definition: IL1CPMTowerTools.h:27
LVL1::IL1CPMTowerTools::makeCPMTowers
virtual void makeCPMTowers(const DataVector< xAOD::TriggerTower > *triggerTowers, DataVector< xAOD::CPMTower > *cpmTowers, bool zeroSuppress=true)=0
LVL1::IL1CPMTowerTools::makeCPMTowers
virtual void makeCPMTowers(const DataVector< xAOD::TriggerTower > *triggerTowers, DataVector< CPMTower > *cpmTowers, bool zeroSuppress=true)=0
LVL1::IL1CPMTowerTools::makeCPMTowers
virtual void makeCPMTowers(const DataVector< TriggerTower > *triggerTowers, DataVector< CPMTower > *cpmTowers, bool zeroSuppress=true)=0
TriggerTower.h
LVL1::IL1CPMTowerTools::interfaceID
static const InterfaceID & interfaceID()
Definition: IL1CPMTowerTools.h:38