ATLAS Offline Software
Trigger
TrigT1
TrigT1CaloByteStream
TrigT1CaloByteStream
ITrigT1CaloDataAccess.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGT1CALOBYTESTREAM_ITRIGT1CALODATAACCESS_H
6
#define TRIGT1CALOBYTESTREAM_ITRIGT1CALODATAACCESS_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include "GaudiKernel/IInterface.h"
10
11
#include "
AthContainers/DataVector.h
"
12
13
namespace
LVL1
{
14
class
TriggerTower
;
15
class
JEMEtSums
;
16
class
JetElement
;
17
class
JetElementKey;
18
}
19
20
namespace
LVL1BS
{
21
22
static
const
InterfaceID IID_ITrigT1CaloDataAccess(
"LVL1BS::ITrigT1CaloDataAccess"
, 1, 0);
23
24
class
ITrigT1CaloDataAccess
:
virtual
public
IAlgTool {
25
26
public
:
27
static
const
InterfaceID&
interfaceID
();
28
29
virtual
StatusCode
loadCollection
(
30
DataVector<LVL1::TriggerTower>::const_iterator
&
beg
,
31
DataVector<LVL1::TriggerTower>::const_iterator
&
end
,
32
double
etaMin
,
double
etaMax
,
33
double
phiMin,
double
phiMax,
const
bool
full
) = 0;
34
virtual
StatusCode
loadCollection
(
35
DataVector<LVL1::JetElement>::const_iterator
&
beg
,
36
DataVector<LVL1::JetElement>::const_iterator
&
end
)=0;
37
38
39
};
40
41
inline
const
InterfaceID&
ITrigT1CaloDataAccess::interfaceID
()
42
{
43
return
IID_ITrigT1CaloDataAccess;
44
}
45
46
}
// end of namespace
47
48
#endif
LVL1BS::ITrigT1CaloDataAccess::loadCollection
virtual StatusCode loadCollection(DataVector< LVL1::TriggerTower >::const_iterator &beg, DataVector< LVL1::TriggerTower >::const_iterator &end, double etaMin, double etaMax, double phiMin, double phiMax, const bool full)=0
LVL1BS::ITrigT1CaloDataAccess::interfaceID
static const InterfaceID & interfaceID()
Definition:
ITrigT1CaloDataAccess.h:41
xAOD::JEMEtSums
JEMEtSums_v2 JEMEtSums
Define the latest version of the JEMEtSums class.
Definition:
Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JEMEtSums.h:16
LVL1BS::ITrigT1CaloDataAccess
Definition:
ITrigT1CaloDataAccess.h:24
xAOD::etaMax
etaMax
Definition:
HIEventShape_v2.cxx:46
LVL1BS::ITrigT1CaloDataAccess::loadCollection
virtual StatusCode loadCollection(DataVector< LVL1::JetElement >::const_iterator &beg, DataVector< LVL1::JetElement >::const_iterator &end)=0
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition:
ICMMCPHitsCnvTool.h:18
mergePhysValFiles.end
end
Definition:
DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:93
xAOD::JetElement
JetElement_v2 JetElement
Define the latest version of the JetElement class.
Definition:
Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JetElement.h:16
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
WriteBchToCool.beg
beg
Definition:
WriteBchToCool.py:69
find_data.full
full
Definition:
find_data.py:27
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
LArCellBinning.etaMin
etaMin
Definition:
LArCellBinning.py:84
LVL1BS
Definition:
ZdcModifySlices.h:10
xAOD::TriggerTower
TriggerTower_v2 TriggerTower
Define the latest version of the TriggerTower class.
Definition:
Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/TriggerTower.h:16
Generated on Mon Dec 23 2024 21:12:12 for ATLAS Offline Software by
1.8.18