ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloToolInterfaces
TrigT1CaloToolInterfaces
IL1EnergyCMXTools.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
// IL1EnergyCMXTools.h,
8
#ifndef ILVL1L1ENERGYCMXTOOLS_H
9
#define ILVL1L1ENERGYCMXTOOLS_H
10
11
#include "GaudiKernel/IAlgTool.h"
12
#include "
xAODTrigL1Calo/JetElementContainer.h
"
13
#include "
xAODTrigL1Calo/JEMEtSumsContainer.h
"
14
#include "
xAODTrigL1Calo/CMXEtSumsContainer.h
"
15
16
17
namespace
LVL1
18
{
19
//using namespace xAOD;
20
21
class
CMXEtSums
;
22
class
JEMEtSums
;
23
class
JetElement
;
24
28
static
const
InterfaceID
IID_IL1EnergyCMXTools
(
"LVL1::IL1EnergyCMXTools"
, 1, 0);
29
30
class
IL1EnergyCMXTools
:
virtual
public
IAlgTool {
31
public
:
32
static
const
InterfaceID&
interfaceID
( ) ;
33
34
// enter declaration of your interface-defining member functions here
35
virtual
void
formJEMEtSums
(
const
xAOD::JetElementContainer
* jetElementVec,
36
xAOD::JEMEtSumsContainer
* jemEtSumsVec)
const
= 0;
37
virtual
void
formCMXEtSums
(
const
xAOD::JEMEtSumsContainer
* jemEtSumsVec,
38
xAOD::CMXEtSumsContainer
* cmxEtSumsVec)
const
= 0;
39
virtual
void
formCMXEtSumsModule
(
const
xAOD::JEMEtSumsContainer
* jemEtSumsVec,
40
xAOD::CMXEtSumsContainer
* cmxEtSumsMod)
const
= 0;
41
virtual
void
formCMXEtSumsCrate
(
const
xAOD::CMXEtSumsContainer
* cmxEtSumsMod,
42
xAOD::CMXEtSumsContainer
* cmxEtSumsCrate)
const
= 0;
43
virtual
void
formCMXEtSumsSystem
(
44
const
xAOD::CMXEtSumsContainer
* cmxEtSumsCrate,
45
xAOD::CMXEtSumsContainer
* cmxEtSumsSys)
const
= 0;
46
virtual
void
formCMXEtSumsEtMaps
(
const
xAOD::CMXEtSumsContainer
* cmxEtSumsSys,
47
xAOD::CMXEtSumsContainer
* cmxEtSumsMaps)
const
= 0;
48
49
};
50
51
inline
const
InterfaceID&
LVL1::IL1EnergyCMXTools::interfaceID
()
52
{
53
return
IID_IL1EnergyCMXTools
;
54
}
55
56
}
// end of namespace
57
58
#endif
CMXEtSumsContainer.h
JEMEtSumsContainer.h
JetElementContainer.h
LVL1::CMXEtSums
CMXEtSums object stores Et sums from the Energy CMXs.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXEtSums.h:26
LVL1::IL1EnergyCMXTools
Definition
IL1EnergyCMXTools.h:30
LVL1::IL1EnergyCMXTools::formCMXEtSumsSystem
virtual void formCMXEtSumsSystem(const xAOD::CMXEtSumsContainer *cmxEtSumsCrate, xAOD::CMXEtSumsContainer *cmxEtSumsSys) const =0
LVL1::IL1EnergyCMXTools::formCMXEtSumsCrate
virtual void formCMXEtSumsCrate(const xAOD::CMXEtSumsContainer *cmxEtSumsMod, xAOD::CMXEtSumsContainer *cmxEtSumsCrate) const =0
LVL1::IL1EnergyCMXTools::formJEMEtSums
virtual void formJEMEtSums(const xAOD::JetElementContainer *jetElementVec, xAOD::JEMEtSumsContainer *jemEtSumsVec) const =0
LVL1::IL1EnergyCMXTools::formCMXEtSumsEtMaps
virtual void formCMXEtSumsEtMaps(const xAOD::CMXEtSumsContainer *cmxEtSumsSys, xAOD::CMXEtSumsContainer *cmxEtSumsMaps) const =0
LVL1::IL1EnergyCMXTools::interfaceID
static const InterfaceID & interfaceID()
Definition
IL1EnergyCMXTools.h:51
LVL1::IL1EnergyCMXTools::formCMXEtSumsModule
virtual void formCMXEtSumsModule(const xAOD::JEMEtSumsContainer *jemEtSumsVec, xAOD::CMXEtSumsContainer *cmxEtSumsMod) const =0
LVL1::IL1EnergyCMXTools::formCMXEtSums
virtual void formCMXEtSums(const xAOD::JEMEtSumsContainer *jemEtSumsVec, xAOD::CMXEtSumsContainer *cmxEtSumsVec) 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_IL1EnergyCMXTools
static const InterfaceID IID_IL1EnergyCMXTools("LVL1::IL1EnergyCMXTools", 1, 0)
Interface definition for L1EnergyCMXTools.
xAOD::JetElementContainer
JetElementContainer_v2 JetElementContainer
Define the latest version of the JetElement container.
Definition
JetElementContainer.h:15
xAOD::CMXEtSumsContainer
CMXEtSumsContainer_v1 CMXEtSumsContainer
Define the latest version of the CMXEtSums class.
Definition
CMXEtSumsContainer.h:18
xAOD::JEMEtSumsContainer
JEMEtSumsContainer_v2 JEMEtSumsContainer
Define the latest version of the JEMEtSums container.
Definition
JEMEtSumsContainer.h:15
Generated on
for ATLAS Offline Software by
1.17.0