ATLAS Offline Software
IZdcDataAccess.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_IZDCDATAACCESS_H
6 #define TRIGT1CALOBYTESTREAM_IZDCDATAACCESS_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 static const InterfaceID IID_IZdcDataAccess("IZdcDataAccess", 1, 0);
24 
25 class IZdcDataAccess : virtual public IAlgTool {
26 
27  public:
28  static const InterfaceID& interfaceID();
29 
30  /*
31  virtual StatusCode loadCollection(
32  DataVector<LVL1::TriggerTower>::const_iterator& beg,
33  DataVector<LVL1::TriggerTower>::const_iterator& end,
34  double etaMin, double etaMax,
35  double phiMin, double phiMax, const bool full) = 0;
36  virtual StatusCode loadCollection(
37  DataVector<LVL1::JetElement>::const_iterator& beg,
38  DataVector<LVL1::JetElement>::const_iterator& end)=0;
39  */
40 
41 };
42 
43 inline const InterfaceID& IZdcDataAccess::interfaceID()
44 {
45  return IID_IZdcDataAccess;
46 }
47 
48 //} // end of namespace
49 
50 #endif
IZdcDataAccess
Definition: IZdcDataAccess.h:25
xAOD::JEMEtSums
JEMEtSums_v2 JEMEtSums
Define the latest version of the JEMEtSums class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JEMEtSums.h:15
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
xAOD::JetElement
JetElement_v2 JetElement
Define the latest version of the JetElement class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JetElement.h:16
IZdcDataAccess::interfaceID
static const InterfaceID & interfaceID()
Definition: IZdcDataAccess.h:43
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
xAOD::TriggerTower
TriggerTower_v2 TriggerTower
Define the latest version of the TriggerTower class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/TriggerTower.h:16