ATLAS Offline Software
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 
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 
32  double etaMin, double etaMax,
33  double phiMin, double phiMax, const bool full) = 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:15
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:581
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: ZdcByteStreamReadV1V2Tool.h:47
xAOD::TriggerTower
TriggerTower_v2 TriggerTower
Define the latest version of the TriggerTower class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/TriggerTower.h:16