ATLAS Offline Software
JEPRoIBSCollectionV2.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef TRIGT1CALO_JEPROIBSCOLLECTIONV2_H
5 #define TRIGT1CALO_JEPROIBSCOLLECTIONV2_H
6 
9 
10 namespace LVL1 {
11 
12 class JEMTobRoI;
13 class CMXRoI;
14 class CMXEtSums;
15 
16 
25 
26  public:
27  JEPRoIBSCollectionV2(const DataVector<JEMTobRoI>* jemRoiCollection,
28  const CMXRoI* cmxRoi,
29  const DataVector<CMXEtSums>* cmxEtCollection);
30 
32  const DataVector<JEMTobRoI>* JemRoi() const;
34  const CMXRoI* CmxRoi() const;
36  const DataVector<CMXEtSums>* CmxSums() const;
37 
38  private:
39 
43  const CMXRoI* m_cmxRoi;
46 
47 };
48 
50 {
51  return m_jemRoiCollection;
52 }
53 
54 inline const CMXRoI* JEPRoIBSCollectionV2::CmxRoi() const
55 {
56  return m_cmxRoi;
57 }
58 
60 {
61  return m_cmxEtCollection;
62 }
63 
64 } // end namespace
65 
67 
68 #endif
LVL1::JEPRoIBSCollectionV2::CmxRoi
const CMXRoI * CmxRoi() const
Return pointer to CMX RoIs.
Definition: JEPRoIBSCollectionV2.h:54
xAOD::JEMTobRoI
JEMTobRoI_v1 JEMTobRoI
Define the latest version of the JEMTobRoI class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JEMTobRoI.h:17
LVL1::JEPRoIBSCollectionV2::CmxSums
const DataVector< CMXEtSums > * CmxSums() const
Return pointer to CMX energy sums collection.
Definition: JEPRoIBSCollectionV2.h:59
LVL1::JEPRoIBSCollectionV2::m_cmxEtCollection
const DataVector< CMXEtSums > * m_cmxEtCollection
CMX Energy sums collection.
Definition: JEPRoIBSCollectionV2.h:45
LVL1::CMXRoI
CMX RoI data.
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXRoI.h:22
LVL1::JEPRoIBSCollectionV2
Jet/Energy Processor RoI container for writing bytestream post-LS1.
Definition: JEPRoIBSCollectionV2.h:24
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
xAOD::CMXRoI
CMXRoI_v1 CMXRoI
Define the latest version of the CMXRoI class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMXRoI.h:14
LVL1::JEPRoIBSCollectionV2::m_cmxRoi
const CMXRoI * m_cmxRoi
CMX RoIs.
Definition: JEPRoIBSCollectionV2.h:43
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
LVL1::JEPRoIBSCollectionV2::JEPRoIBSCollectionV2
JEPRoIBSCollectionV2(const DataVector< JEMTobRoI > *jemRoiCollection, const CMXRoI *cmxRoi, const DataVector< CMXEtSums > *cmxEtCollection)
Definition: JEPRoIBSCollectionV2.cxx:12
xAOD::CMXEtSums
CMXEtSums_v1 CMXEtSums
Define the latest version of the CMXEtSums class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMXEtSums.h:20
LVL1::JEPRoIBSCollectionV2::JemRoi
const DataVector< JEMTobRoI > * JemRoi() const
Return pointer to JEM RoI collection.
Definition: JEPRoIBSCollectionV2.h:49
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
LVL1::JEPRoIBSCollectionV2::m_jemRoiCollection
const DataVector< JEMTobRoI > * m_jemRoiCollection
JEM RoI collection.
Definition: JEPRoIBSCollectionV2.h:41
CLASS_DEF.h
macros to associate a CLID to a type