ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
DataVector::const_iterator
DataModel_detail::const_iterator< DataVector > const_iterator
Standard const_iterator.
Definition
DataVector.h:838
LVL1BS::ITrigT1CaloDataAccess
Definition
ITrigT1CaloDataAccess.h:24
LVL1BS::ITrigT1CaloDataAccess::interfaceID
static const InterfaceID & interfaceID()
Definition
ITrigT1CaloDataAccess.h:41
LVL1BS::ITrigT1CaloDataAccess::loadCollection
virtual StatusCode loadCollection(DataVector< LVL1::JetElement >::const_iterator &beg, DataVector< LVL1::JetElement >::const_iterator &end)=0
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
LVL1::JEMEtSums
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMEtSums.h:26
LVL1::JetElementKey
The JetElementKey object provides the key for each JetElement depending on its eta,...
Definition
JetElementKey.h:46
LVL1::JetElement
Jet elements are the inputs to the Jet, ETmiss and ETsum triggers.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JetElement.h:43
LVL1::TriggerTower
Trigger towers are the inputs to all other parts of the calorimeter trigger.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/TriggerTower.h:45
LVL1BS
Definition
ZdcModifySlices.h:10
LVL1BS::IID_ITrigT1CaloDataAccess
static const InterfaceID IID_ITrigT1CaloDataAccess("LVL1BS::ITrigT1CaloDataAccess", 1, 0)
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