ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloEvent
TrigT1CaloEvent
JEPBSCollectionV1.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_JEPBSCOLLECTIONV1_H
5
#define TRIGT1CALO_JEPBSCOLLECTIONV1_H
6
7
#include "
AthenaKernel/CLASS_DEF.h
"
8
#include "
AthContainers/DataVector.h
"
9
10
namespace
LVL1
{
11
12
class
JetElement
;
13
class
JEMHits
;
14
class
JEMEtSums
;
15
class
CMMJetHits
;
16
class
CMMEtSums
;
17
18
25
26
class
JEPBSCollectionV1
{
27
28
public
:
29
JEPBSCollectionV1
(
const
DataVector<JetElement>
* jeCollection,
30
const
DataVector<JEMHits>
* hitCollection,
31
const
DataVector<JEMEtSums>
* etCollection,
32
const
DataVector<CMMJetHits>
* cmmHitCollection,
33
const
DataVector<CMMEtSums>
* cmmEtCollection);
34
36
const
DataVector<JetElement>
*
JetElements
()
const
;
38
const
DataVector<JEMHits>
*
JetHits
()
const
;
40
const
DataVector<JEMEtSums>
*
EnergySums
()
const
;
42
const
DataVector<CMMJetHits>
*
CmmHits
()
const
;
44
const
DataVector<CMMEtSums>
*
CmmSums
()
const
;
45
46
private
:
47
49
const
DataVector<JetElement>
*
m_jeCollection
;
51
const
DataVector<JEMHits>
*
m_hitCollection
;
53
const
DataVector<JEMEtSums>
*
m_etCollection
;
55
const
DataVector<CMMJetHits>
*
m_cmmHitCollection
;
57
const
DataVector<CMMEtSums>
*
m_cmmEtCollection
;
58
59
};
60
61
inline
const
DataVector<JetElement>
*
JEPBSCollectionV1::JetElements
()
const
62
{
63
return
m_jeCollection
;
64
}
65
66
inline
const
DataVector<JEMHits>
*
JEPBSCollectionV1::JetHits
()
const
67
{
68
return
m_hitCollection
;
69
}
70
71
inline
const
DataVector<JEMEtSums>
*
JEPBSCollectionV1::EnergySums
()
const
72
{
73
return
m_etCollection
;
74
}
75
76
inline
const
DataVector<CMMJetHits>
*
JEPBSCollectionV1::CmmHits
()
const
77
{
78
return
m_cmmHitCollection
;
79
}
80
81
inline
const
DataVector<CMMEtSums>
*
JEPBSCollectionV1::CmmSums
()
const
82
{
83
return
m_cmmEtCollection
;
84
}
85
86
}
// end namespace
87
88
CLASS_DEF
(
LVL1::JEPBSCollectionV1
, 1243139661, 1)
89
90
#endif
CLASS_DEF.h
macros to associate a CLID to a type
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:67
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
DataVector
Derived DataVector<T>.
Definition
DataVector.h:795
LVL1::CMMEtSums
CMMEtSums object stores Et sums from the Energy CMMs.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:32
LVL1::CMMJetHits
CMMJetHits class stores Jet hit multiplicities received by and read out from the Jet CMMs.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMJetHits.h:31
LVL1::JEMEtSums
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMEtSums.h:26
LVL1::JEMHits
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMHits.h:27
LVL1::JEPBSCollectionV1
Jet/Energy Processor container for writing bytestream pre-LS1.
Definition
JEPBSCollectionV1.h:26
LVL1::JEPBSCollectionV1::CmmSums
const DataVector< CMMEtSums > * CmmSums() const
Return pointer to CMM energy sums collection.
Definition
JEPBSCollectionV1.h:81
LVL1::JEPBSCollectionV1::CmmHits
const DataVector< CMMJetHits > * CmmHits() const
Return pointer to CMM hit sums collection.
Definition
JEPBSCollectionV1.h:76
LVL1::JEPBSCollectionV1::JetElements
const DataVector< JetElement > * JetElements() const
Return pointer to jet element collection.
Definition
JEPBSCollectionV1.h:61
LVL1::JEPBSCollectionV1::m_cmmEtCollection
const DataVector< CMMEtSums > * m_cmmEtCollection
CMM Energy sums collection.
Definition
JEPBSCollectionV1.h:57
LVL1::JEPBSCollectionV1::m_jeCollection
const DataVector< JetElement > * m_jeCollection
Jet element collection.
Definition
JEPBSCollectionV1.h:49
LVL1::JEPBSCollectionV1::m_hitCollection
const DataVector< JEMHits > * m_hitCollection
Hit sums collection.
Definition
JEPBSCollectionV1.h:51
LVL1::JEPBSCollectionV1::m_cmmHitCollection
const DataVector< CMMJetHits > * m_cmmHitCollection
CMM Hit sums collection.
Definition
JEPBSCollectionV1.h:55
LVL1::JEPBSCollectionV1::JetHits
const DataVector< JEMHits > * JetHits() const
Return pointer to hit sums collection.
Definition
JEPBSCollectionV1.h:66
LVL1::JEPBSCollectionV1::m_etCollection
const DataVector< JEMEtSums > * m_etCollection
Energy sums collection.
Definition
JEPBSCollectionV1.h:53
LVL1::JEPBSCollectionV1::JEPBSCollectionV1
JEPBSCollectionV1(const DataVector< JetElement > *jeCollection, const DataVector< JEMHits > *hitCollection, const DataVector< JEMEtSums > *etCollection, const DataVector< CMMJetHits > *cmmHitCollection, const DataVector< CMMEtSums > *cmmEtCollection)
Definition
JEPBSCollectionV1.cxx:14
LVL1::JEPBSCollectionV1::EnergySums
const DataVector< JEMEtSums > * EnergySums() const
Return pointer to energy sums collection.
Definition
JEPBSCollectionV1.h:71
LVL1::JetElement
Jet elements are the inputs to the Jet, ETmiss and ETsum triggers.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JetElement.h:43
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition
IZdcDataAccess.h:13
Generated on
for ATLAS Offline Software by
1.17.0