ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloToolInterfaces
TrigT1CaloToolInterfaces
IL1CPCMXTools.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
// IL1CPCMXTools.h,
8
#ifndef ILVL1L1CPCMXTOOLS_H
9
#define ILVL1L1CPCMXTOOLS_H
10
11
#include "GaudiKernel/IAlgTool.h"
12
//#include "TrigT1CaloUtils/CPAlgorithm.h"
13
14
#include "
xAODTrigL1Calo/CPMTobRoIContainer.h
"
15
#include "
xAODTrigL1Calo/CMXCPTobContainer.h
"
16
#include "
xAODTrigL1Calo/CMXCPHitsContainer.h
"
17
18
#include "
TrigConfData/L1Menu.h
"
19
20
namespace
LVL1
21
{
22
class
CPMTobRoI
;
23
class
EmTauROI
;
24
28
static
const
InterfaceID
IID_IL1CPCMXTools
(
"LVL1::IL1CPCMXTools"
, 1, 0);
29
30
class
IL1CPCMXTools
:
virtual
public
IAlgTool {
31
public
:
32
static
const
InterfaceID&
interfaceID
( ) ;
33
34
virtual
void
formCMXCPTob
(
const
xAOD::CPMTobRoIContainer
* cpmRoiVec,
35
xAOD::CMXCPTobContainer
* cmxTobVec)
const
= 0;
36
37
virtual
void
formCMXCPTob
(
38
const
std::vector<const xAOD::CPMTobRoIContainer*>& cpmRoiColls,
39
xAOD::CMXCPTobContainer
* cmxTobVec, uint8_t peak)
const
= 0;
40
41
42
virtual
void
formCMXCPHits
(
const
TrigConf::L1Menu
* l1menu,
43
const
xAOD::CMXCPTobContainer
* cmxTobVec,
44
xAOD::CMXCPHitsContainer
* cmxHitsVec)
const
= 0;
45
virtual
void
formCMXCPHitsCrate
(
const
TrigConf::L1Menu
* l1menu,
46
const
xAOD::CMXCPTobContainer
* cmxTobVec,
47
xAOD::CMXCPHitsContainer
* cmxHitsCrate)
const
= 0;
48
virtual
void
formCMXCPHitsSystem
(
const
xAOD::CMXCPHitsContainer
* cmxHitsCrate,
49
xAOD::CMXCPHitsContainer
* cmxHitsSys)
const
= 0;
50
virtual
void
formCMXCPHitsTopo
(
const
xAOD::CMXCPTobContainer
* cmxTobVec,
51
xAOD::CMXCPHitsContainer
* cmxHitsTopo)
const
= 0;
52
53
};
54
55
inline
const
InterfaceID&
LVL1::IL1CPCMXTools::interfaceID
()
56
{
57
return
IID_IL1CPCMXTools
;
58
}
59
60
}
// end of namespace
61
62
#endif
CMXCPHitsContainer.h
CMXCPTobContainer.h
CPMTobRoIContainer.h
L1Menu.h
LVL1::CPMTobRoI
CPM RoI data.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTobRoI.h:19
LVL1::EmTauROI
This class defines the em/tau hadron ROI which are generated by the LVL1 Calo Trigger.
Definition
EmTauROI.h:35
LVL1::IL1CPCMXTools
Definition
IL1CPCMXTools.h:30
LVL1::IL1CPCMXTools::formCMXCPHitsTopo
virtual void formCMXCPHitsTopo(const xAOD::CMXCPTobContainer *cmxTobVec, xAOD::CMXCPHitsContainer *cmxHitsTopo) const =0
LVL1::IL1CPCMXTools::formCMXCPTob
virtual void formCMXCPTob(const xAOD::CPMTobRoIContainer *cpmRoiVec, xAOD::CMXCPTobContainer *cmxTobVec) const =0
LVL1::IL1CPCMXTools::formCMXCPHitsCrate
virtual void formCMXCPHitsCrate(const TrigConf::L1Menu *l1menu, const xAOD::CMXCPTobContainer *cmxTobVec, xAOD::CMXCPHitsContainer *cmxHitsCrate) const =0
LVL1::IL1CPCMXTools::formCMXCPTob
virtual void formCMXCPTob(const std::vector< const xAOD::CPMTobRoIContainer * > &cpmRoiColls, xAOD::CMXCPTobContainer *cmxTobVec, uint8_t peak) const =0
LVL1::IL1CPCMXTools::interfaceID
static const InterfaceID & interfaceID()
Definition
IL1CPCMXTools.h:55
LVL1::IL1CPCMXTools::formCMXCPHits
virtual void formCMXCPHits(const TrigConf::L1Menu *l1menu, const xAOD::CMXCPTobContainer *cmxTobVec, xAOD::CMXCPHitsContainer *cmxHitsVec) const =0
LVL1::IL1CPCMXTools::formCMXCPHitsSystem
virtual void formCMXCPHitsSystem(const xAOD::CMXCPHitsContainer *cmxHitsCrate, xAOD::CMXCPHitsContainer *cmxHitsSys) const =0
TrigConf::L1Menu
L1 menu configuration.
Definition
L1Menu.h:29
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
LVL1::IID_IL1CPCMXTools
static const InterfaceID IID_IL1CPCMXTools("LVL1::IL1CPCMXTools", 1, 0)
Interface definition for L1CPCMXTools.
xAOD::CMXCPTobContainer
CMXCPTobContainer_v1 CMXCPTobContainer
Define the latest version of the CMXCPTob class.
Definition
CMXCPTobContainer.h:18
xAOD::CMXCPHitsContainer
CMXCPHitsContainer_v1 CMXCPHitsContainer
Define the latest version of the CMXCPHits class.
Definition
CMXCPHitsContainer.h:18
xAOD::CPMTobRoIContainer
CPMTobRoIContainer_v1 CPMTobRoIContainer
Define the latest version of the CPMTobRoI class.
Definition
CPMTobRoIContainer.h:18
Generated on
for ATLAS Offline Software by
1.17.0