ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloEvent
TrigT1CaloEvent
JEPBSCollectionV2.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_JEPBSCOLLECTIONV2_H
5
#define TRIGT1CALO_JEPBSCOLLECTIONV2_H
6
7
#include "
AthenaKernel/CLASS_DEF.h
"
8
#include "
AthContainers/DataVector.h
"
9
10
namespace
LVL1
{
11
12
class
JetElement
;
13
class
JEMEtSums
;
14
class
CMXJetTob
;
15
class
CMXJetHits
;
16
class
CMXEtSums
;
17
18
25
26
class
JEPBSCollectionV2
{
27
28
public
:
29
JEPBSCollectionV2
(
const
DataVector<JetElement>
* jeCollection,
30
const
DataVector<JEMEtSums>
* etCollection,
31
const
DataVector<CMXJetTob>
* cmxTobCollection,
32
const
DataVector<CMXJetHits>
* cmxHitCollection,
33
const
DataVector<CMXEtSums>
* cmxEtCollection);
34
36
const
DataVector<JetElement>
*
JetElements
()
const
;
38
const
DataVector<JEMEtSums>
*
EnergySums
()
const
;
40
const
DataVector<CMXJetTob>
*
CmxTobs
()
const
;
42
const
DataVector<CMXJetHits>
*
CmxHits
()
const
;
44
const
DataVector<CMXEtSums>
*
CmxSums
()
const
;
45
46
private
:
47
49
const
DataVector<JetElement>
*
m_jeCollection
;
51
const
DataVector<JEMEtSums>
*
m_etCollection
;
53
const
DataVector<CMXJetTob>
*
m_cmxTobCollection
;
55
const
DataVector<CMXJetHits>
*
m_cmxHitCollection
;
57
const
DataVector<CMXEtSums>
*
m_cmxEtCollection
;
58
59
};
60
61
inline
const
DataVector<JetElement>
*
JEPBSCollectionV2::JetElements
()
const
62
{
63
return
m_jeCollection
;
64
}
65
66
inline
const
DataVector<JEMEtSums>
*
JEPBSCollectionV2::EnergySums
()
const
67
{
68
return
m_etCollection
;
69
}
70
71
inline
const
DataVector<CMXJetTob>
*
JEPBSCollectionV2::CmxTobs
()
const
72
{
73
return
m_cmxTobCollection
;
74
}
75
76
inline
const
DataVector<CMXJetHits>
*
JEPBSCollectionV2::CmxHits
()
const
77
{
78
return
m_cmxHitCollection
;
79
}
80
81
inline
const
DataVector<CMXEtSums>
*
JEPBSCollectionV2::CmxSums
()
const
82
{
83
return
m_cmxEtCollection
;
84
}
85
86
}
// end namespace
87
88
CLASS_DEF
(
LVL1::JEPBSCollectionV2
, 1243139662, 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::CMXEtSums
CMXEtSums object stores Et sums from the Energy CMXs.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXEtSums.h:26
LVL1::CMXJetHits
Summary of JEP (Jet) hits produced by the merger modules.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetHits.h:23
LVL1::CMXJetTob
TOB data received by the merger modules.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h:23
LVL1::JEMEtSums
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMEtSums.h:26
LVL1::JEPBSCollectionV2
Jet/Energy Processor container for writing bytestream post-LS1.
Definition
JEPBSCollectionV2.h:26
LVL1::JEPBSCollectionV2::m_cmxEtCollection
const DataVector< CMXEtSums > * m_cmxEtCollection
CMX Energy sums collection.
Definition
JEPBSCollectionV2.h:57
LVL1::JEPBSCollectionV2::CmxSums
const DataVector< CMXEtSums > * CmxSums() const
Return pointer to CMX energy sums collection.
Definition
JEPBSCollectionV2.h:81
LVL1::JEPBSCollectionV2::m_cmxHitCollection
const DataVector< CMXJetHits > * m_cmxHitCollection
CMX Hit sums collection.
Definition
JEPBSCollectionV2.h:55
LVL1::JEPBSCollectionV2::JEPBSCollectionV2
JEPBSCollectionV2(const DataVector< JetElement > *jeCollection, const DataVector< JEMEtSums > *etCollection, const DataVector< CMXJetTob > *cmxTobCollection, const DataVector< CMXJetHits > *cmxHitCollection, const DataVector< CMXEtSums > *cmxEtCollection)
Definition
JEPBSCollectionV2.cxx:14
LVL1::JEPBSCollectionV2::CmxHits
const DataVector< CMXJetHits > * CmxHits() const
Return pointer to CMX hit sums collection.
Definition
JEPBSCollectionV2.h:76
LVL1::JEPBSCollectionV2::CmxTobs
const DataVector< CMXJetTob > * CmxTobs() const
Return pointer to CMX TOBs collection.
Definition
JEPBSCollectionV2.h:71
LVL1::JEPBSCollectionV2::m_jeCollection
const DataVector< JetElement > * m_jeCollection
Jet element collection.
Definition
JEPBSCollectionV2.h:49
LVL1::JEPBSCollectionV2::EnergySums
const DataVector< JEMEtSums > * EnergySums() const
Return pointer to energy sums collection.
Definition
JEPBSCollectionV2.h:66
LVL1::JEPBSCollectionV2::JetElements
const DataVector< JetElement > * JetElements() const
Return pointer to jet element collection.
Definition
JEPBSCollectionV2.h:61
LVL1::JEPBSCollectionV2::m_etCollection
const DataVector< JEMEtSums > * m_etCollection
Energy sums collection.
Definition
JEPBSCollectionV2.h:51
LVL1::JEPBSCollectionV2::m_cmxTobCollection
const DataVector< CMXJetTob > * m_cmxTobCollection
CMX TOBs collection.
Definition
JEPBSCollectionV2.h:53
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