ATLAS Offline Software
Loading...
Searching...
No Matches
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
13namespace LVL1 {
14 class TriggerTower;
15 class JEMEtSums;
16 class JetElement;
17 class JetElementKey;
18}
19
20namespace LVL1BS {
21
22static const InterfaceID IID_ITrigT1CaloDataAccess("LVL1BS::ITrigT1CaloDataAccess", 1, 0);
23
24class ITrigT1CaloDataAccess : virtual public IAlgTool {
25
26 public:
27 static const InterfaceID& interfaceID();
28
29 virtual StatusCode loadCollection(
32 double etaMin, double etaMax,
33 double phiMin, double phiMax, const bool full) = 0;
34 virtual StatusCode loadCollection(
37
38
39};
40
41inline const InterfaceID& ITrigT1CaloDataAccess::interfaceID()
42{
44}
45
46} // end of namespace
47
48#endif
An STL vector of pointers that by default owns its pointed-to elements.
DataModel_detail::const_iterator< DataVector > const_iterator
Standard const_iterator.
Definition DataVector.h:838
static const InterfaceID & interfaceID()
virtual StatusCode loadCollection(DataVector< LVL1::JetElement >::const_iterator &beg, DataVector< LVL1::JetElement >::const_iterator &end)=0
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
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.
static const InterfaceID IID_ITrigT1CaloDataAccess("LVL1BS::ITrigT1CaloDataAccess", 1, 0)
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...