ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloTools
src
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
16
#include "
AthenaBaseComps/AthAlgTool.h
"
17
#include "
TrigT1CaloToolInterfaces/IL1CPMTowerTools.h
"
18
19
class
AtlasDetectorID
;
20
class
Identifier
;
21
22
namespace
LVL1
23
{
24
33
34
class
L1CPMTowerTools
:
virtual
public
IL1CPMTowerTools
,
public
AthAlgTool
35
{
36
public
:
37
typedef
DataVector<TriggerTower>
TTCollection
;
38
typedef
DataVector<xAOD::TriggerTower>
xAODTTCollection
;
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
AthAlgTool.h
IL1CPMTowerTools.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
LVL1::IL1CPMTowerTools
Definition
IL1CPMTowerTools.h:27
LVL1::L1CPMTowerTools::initialize
virtual StatusCode initialize()
standard Athena-Algorithm method
Definition
L1CPMTowerTools.cxx:40
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
LVL1::L1CPMTowerTools::xAODTTCollection
DataVector< xAOD::TriggerTower > xAODTTCollection
Definition
L1CPMTowerTools.h:38
LVL1::L1CPMTowerTools::~L1CPMTowerTools
virtual ~L1CPMTowerTools()
default destructor
Definition
L1CPMTowerTools.cxx:33
LVL1::L1CPMTowerTools::TTCollection
DataVector< TriggerTower > TTCollection
Definition
L1CPMTowerTools.h:37
LVL1::L1CPMTowerTools::finalize
virtual StatusCode finalize()
standard Athena-Algorithm method
Definition
L1CPMTowerTools.cxx:47
LVL1::L1CPMTowerTools::L1CPMTowerTools
L1CPMTowerTools(const std::string &, const std::string &, const IInterface *)
Constructor.
Definition
L1CPMTowerTools.cxx:21
Identifier
Definition
IdentifierFieldParser.cxx:14
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
Generated on
for ATLAS Offline Software by
1.17.0