ATLAS Offline Software
Loading...
Searching...
No Matches
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
13namespace 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);
23static const InterfaceID IID_IZdcDataAccess("IZdcDataAccess", 1, 0);
24
25class 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
43inline const InterfaceID& IZdcDataAccess::interfaceID()
44{
45 return IID_IZdcDataAccess;
46}
47
48//} // end of namespace
49
50#endif
An STL vector of pointers that by default owns its pointed-to elements.
static const InterfaceID IID_IZdcDataAccess("IZdcDataAccess", 1, 0)
static const InterfaceID & interfaceID()
The JetElementKey object provides the key for each JetElement depending on its eta,...
Jet elements are the inputs to the Jet, ETmiss and ETsum triggers.
Trigger towers are the inputs to all other parts of the calorimeter trigger.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...