ATLAS Offline Software
JEPRoIBSCollection.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_JEPROIBSCOLLECTION_H
5 #define TRIGT1CALO_JEPROIBSCOLLECTION_H
6 
9 
10 namespace LVL1 {
11 
12 class JEMRoI;
13 class CMMRoI;
14 class CMMJetHits;
15 class CMMEtSums;
16 
17 
26 
27  public:
28  JEPRoIBSCollection(const DataVector<JEMRoI>* jemRoiCollection,
29  const CMMRoI* cmmRoi,
30  const DataVector<CMMJetHits>* cmmHitCollection,
31  const DataVector<CMMEtSums>* cmmEtCollection);
32 
34  const DataVector<JEMRoI>* JemRoi() const;
36  const CMMRoI* CmmRoi() const;
38  const DataVector<CMMJetHits>* CmmHits() const;
40  const DataVector<CMMEtSums>* CmmSums() const;
41 
42  private:
43 
47  const CMMRoI* m_cmmRoi;
52 
53 };
54 
56 {
57  return m_jemRoiCollection;
58 }
59 
60 inline const CMMRoI* JEPRoIBSCollection::CmmRoi() const
61 {
62  return m_cmmRoi;
63 }
64 
66 {
67  return m_cmmHitCollection;
68 }
69 
71 {
72  return m_cmmEtCollection;
73 }
74 
75 } // end namespace
76 
77 CLASS_DEF(LVL1::JEPRoIBSCollection, 1266611723, 1)
78 
79 #endif
LVL1::JEPRoIBSCollection::m_cmmEtCollection
const DataVector< CMMEtSums > * m_cmmEtCollection
CMM Energy sums collection.
Definition: JEPRoIBSCollection.h:51
xAOD::CMMRoI
CMMRoI_v1 CMMRoI
Define the latest version of the CMMRoI class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMMRoI.h:14
LVL1::JEPRoIBSCollection::m_cmmRoi
const CMMRoI * m_cmmRoi
CMM RoIs.
Definition: JEPRoIBSCollection.h:47
LVL1::JEPRoIBSCollection::JEPRoIBSCollection
JEPRoIBSCollection(const DataVector< JEMRoI > *jemRoiCollection, const CMMRoI *cmmRoi, const DataVector< CMMJetHits > *cmmHitCollection, const DataVector< CMMEtSums > *cmmEtCollection)
Definition: JEPRoIBSCollection.cxx:13
LVL1::JEPRoIBSCollection::JemRoi
const DataVector< JEMRoI > * JemRoi() const
Return pointer to JEM RoI collection.
Definition: JEPRoIBSCollection.h:55
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::JEPRoIBSCollection::CmmSums
const DataVector< CMMEtSums > * CmmSums() const
Return pointer to CMM energy sums collection.
Definition: JEPRoIBSCollection.h:70
LVL1::JEPRoIBSCollection::m_cmmHitCollection
const DataVector< CMMJetHits > * m_cmmHitCollection
CMM Hit sums collection.
Definition: JEPRoIBSCollection.h:49
LVL1::JEPRoIBSCollection::CmmHits
const DataVector< CMMJetHits > * CmmHits() const
Return pointer to CMM hit sums collection.
Definition: JEPRoIBSCollection.h:65
LVL1::JEPRoIBSCollection
Jet/Energy Processor RoI container for writing bytestream.
Definition: JEPRoIBSCollection.h:25
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
LVL1::JEPRoIBSCollection::CmmRoi
const CMMRoI * CmmRoi() const
Return pointer to CMM RoIs.
Definition: JEPRoIBSCollection.h:60
xAOD::CMMEtSums
CMMEtSums_v1 CMMEtSums
Define the latest version of the CMMEtSums class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMMEtSums.h:14
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
LVL1::JEPRoIBSCollection::m_jemRoiCollection
const DataVector< JEMRoI > * m_jemRoiCollection
JEM RoI collection.
Definition: JEPRoIBSCollection.h:45
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
xAOD::CMMJetHits
CMMJetHits_v1 CMMJetHits
Define the latest version of the CMMJetHits class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/CMMJetHits.h:14
CLASS_DEF.h
macros to associate a CLID to a type
LVL1::CMMRoI
CMM RoI data.
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMRoI.h:21
xAOD::JEMRoI
JEMRoI_v1 JEMRoI
Define the latest version of the JEMRoI class.
Definition: Event/xAOD/xAODTrigL1Calo/xAODTrigL1Calo/JEMRoI.h:14