ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloToolInterfaces
TrigT1CaloToolInterfaces
IL1JEPEtSumsTools.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
// IL1JEPEtSumsTools.h,
8
#ifndef ILVL1L1JEPETSUMSTOOLS_H
9
#define ILVL1L1JEPETSUMSTOOLS_H
10
11
#include "GaudiKernel/IAlgTool.h"
12
13
14
namespace
LVL1
15
{
16
//using namespace xAOD;
17
18
class
CMMEtSums
;
19
class
JEMEtSums
;
20
class
JetElement
;
21
25
static
const
InterfaceID
IID_IL1JEPEtSumsTools
(
"LVL1::IL1JEPEtSumsTools"
, 1, 0);
26
27
class
IL1JEPEtSumsTools
:
virtual
public
IAlgTool {
28
public
:
29
static
const
InterfaceID&
interfaceID
( ) ;
30
31
// enter declaration of your interface-defining member functions here
32
virtual
void
formJEMEtSums
(
const
DataVector<xAOD::JetElement>
* jetElementVec,
33
DataVector<JEMEtSums>
* jemEtSumsVec)
const
= 0;
34
virtual
void
formCMMEtSums
(
const
DataVector<JEMEtSums>
* jemEtSumsVec,
35
DataVector<CMMEtSums>
* cmmEtSumsVec)
const
= 0;
36
virtual
void
formCMMEtSumsModule
(
const
DataVector<JEMEtSums>
* jemEtSumsVec,
37
DataVector<CMMEtSums>
* cmmEtSumsMod)
const
= 0;
38
virtual
void
formCMMEtSumsCrate
(
const
DataVector<CMMEtSums>
* cmmEtSumsMod,
39
DataVector<CMMEtSums>
* cmmEtSumsCrate)
const
= 0;
40
virtual
void
formCMMEtSumsSystem
(
41
const
DataVector<CMMEtSums>
* cmmEtSumsCrate,
42
DataVector<CMMEtSums>
* cmmEtSumsSys)
const
= 0;
43
virtual
void
formCMMEtSumsEtMaps
(
const
DataVector<CMMEtSums>
* cmmEtSumsSys,
44
DataVector<CMMEtSums>
* cmmEtSumsMaps)
const
= 0;
45
46
};
47
48
inline
const
InterfaceID&
LVL1::IL1JEPEtSumsTools::interfaceID
()
49
{
50
return
IID_IL1JEPEtSumsTools
;
51
}
52
53
}
// end of namespace
54
55
#endif
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
LVL1::CMMEtSums
CMMEtSums object stores Et sums from the Energy CMMs.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:32
LVL1::IL1JEPEtSumsTools
Definition
IL1JEPEtSumsTools.h:27
LVL1::IL1JEPEtSumsTools::formCMMEtSumsEtMaps
virtual void formCMMEtSumsEtMaps(const DataVector< CMMEtSums > *cmmEtSumsSys, DataVector< CMMEtSums > *cmmEtSumsMaps) const =0
LVL1::IL1JEPEtSumsTools::formJEMEtSums
virtual void formJEMEtSums(const DataVector< xAOD::JetElement > *jetElementVec, DataVector< JEMEtSums > *jemEtSumsVec) const =0
LVL1::IL1JEPEtSumsTools::formCMMEtSumsSystem
virtual void formCMMEtSumsSystem(const DataVector< CMMEtSums > *cmmEtSumsCrate, DataVector< CMMEtSums > *cmmEtSumsSys) const =0
LVL1::IL1JEPEtSumsTools::formCMMEtSums
virtual void formCMMEtSums(const DataVector< JEMEtSums > *jemEtSumsVec, DataVector< CMMEtSums > *cmmEtSumsVec) const =0
LVL1::IL1JEPEtSumsTools::formCMMEtSumsModule
virtual void formCMMEtSumsModule(const DataVector< JEMEtSums > *jemEtSumsVec, DataVector< CMMEtSums > *cmmEtSumsMod) const =0
LVL1::IL1JEPEtSumsTools::interfaceID
static const InterfaceID & interfaceID()
Definition
IL1JEPEtSumsTools.h:48
LVL1::IL1JEPEtSumsTools::formCMMEtSumsCrate
virtual void formCMMEtSumsCrate(const DataVector< CMMEtSums > *cmmEtSumsMod, DataVector< CMMEtSums > *cmmEtSumsCrate) const =0
LVL1::JEMEtSums
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMEtSums.h:26
LVL1::JetElement
Jet elements are the inputs to the Jet, ETmiss and ETsum triggers.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JetElement.h:43
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
LVL1::IID_IL1JEPEtSumsTools
static const InterfaceID IID_IL1JEPEtSumsTools("LVL1::IL1JEPEtSumsTools", 1, 0)
Interface definition for L1JEPEtSumsTools.
Generated on
for ATLAS Offline Software by
1.17.0