ATLAS Offline Software
L1CPMTowerTools.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
5 // L1CPMTowerTools.h,
7 
8  /***************************************************************************
9  * *
10  * *
11  ***************************************************************************/
12 
13 #ifndef LVL1L1CPMTOWERTOOLS_H
14 #define LVL1L1CPMTOWERTOOLS_H
15 
18 
19 class AtlasDetectorID;
20 class Identifier;
21 
22 namespace LVL1
23 {
24 
34  class L1CPMTowerTools : virtual public IL1CPMTowerTools, public AthAlgTool
35  {
36  public:
39 
40  L1CPMTowerTools(const std::string&,const std::string&,const IInterface*);
41 
43  virtual ~L1CPMTowerTools ();
44 
46  virtual StatusCode initialize();
48  virtual StatusCode finalize ();
49 
51  virtual void makeCPMTowers(const DataVector<TriggerTower>* triggerTowers, DataVector<CPMTower>* cpmTowers, bool zeroSuppress = true);
52 
54  virtual void makeCPMTowers(const DataVector<xAOD::TriggerTower>* triggerTowers, DataVector<CPMTower>* cpmTowers, bool zeroSuppress = true);
55 
57  virtual void makeCPMTowers(const DataVector<xAOD::TriggerTower>* triggerTowers, DataVector<xAOD::CPMTower>* cpmTowers, bool zeroSuppress = true);
58 
59  private:
60 
61 
62  };
63 } // end of namespace
64 
65 #endif
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
IL1CPMTowerTools.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
LVL1::L1CPMTowerTools::TTCollection
DataVector< TriggerTower > TTCollection
Definition: L1CPMTowerTools.h:37
LVL1::L1CPMTowerTools::initialize
virtual StatusCode initialize()
standard Athena-Algorithm method
Definition: L1CPMTowerTools.cxx:40
LVL1::L1CPMTowerTools::L1CPMTowerTools
L1CPMTowerTools(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition: L1CPMTowerTools.cxx:21
LVL1::L1CPMTowerTools::makeCPMTowers
virtual void makeCPMTowers(const DataVector< TriggerTower > *triggerTowers, DataVector< CPMTower > *cpmTowers, bool zeroSuppress=true)
Fill DataVector of CPMTowers from user-supplied TriggerTowers.
Definition: L1CPMTowerTools.cxx:53
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
LVL1::L1CPMTowerTools::~L1CPMTowerTools
virtual ~L1CPMTowerTools()
default destructor
Definition: L1CPMTowerTools.cxx:33
LVL1::L1CPMTowerTools::finalize
virtual StatusCode finalize()
standard Athena-Algorithm method
Definition: L1CPMTowerTools.cxx:47
LVL1::IL1CPMTowerTools
Definition: IL1CPMTowerTools.h:27
LVL1::L1CPMTowerTools
Definition: L1CPMTowerTools.h:35
LVL1::L1CPMTowerTools::xAODTTCollection
DataVector< xAOD::TriggerTower > xAODTTCollection
Definition: L1CPMTowerTools.h:38
AthAlgTool
Definition: AthAlgTool.h:26
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition: AtlasDetectorID.h:57
Identifier
Definition: IdentifierFieldParser.cxx:14