ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloEvent
TrigT1CaloEvent
CPBSCollectionV2.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_CPBSCOLLECTIONV2_H
5
#define TRIGT1CALO_CPBSCOLLECTIONV2_H
6
7
#include "
AthenaKernel/CLASS_DEF.h
"
8
#include "
AthContainers/DataVector.h
"
9
10
namespace
LVL1
{
11
12
class
CPMTower
;
13
class
CMXCPTob
;
14
class
CMXCPHits
;
15
16
23
24
class
CPBSCollectionV2
{
25
26
public
:
27
CPBSCollectionV2
(
const
DataVector<CPMTower>
* ttCollection,
28
const
DataVector<CMXCPTob>
* tobCollection,
29
const
DataVector<CMXCPHits>
* hitCollection);
30
32
const
DataVector<CPMTower>
*
towers
()
const
;
34
const
DataVector<CMXCPTob>
*
tobs
()
const
;
36
const
DataVector<CMXCPHits>
*
hits
()
const
;
37
38
private
:
39
41
const
DataVector<CPMTower>
*
m_ttCollection
;
43
const
DataVector<CMXCPTob>
*
m_tobCollection
;
45
const
DataVector<CMXCPHits>
*
m_hitCollection
;
46
47
};
48
49
inline
const
DataVector<CPMTower>
*
CPBSCollectionV2::towers
()
const
50
{
51
return
m_ttCollection
;
52
}
53
54
inline
const
DataVector<CMXCPTob>
*
CPBSCollectionV2::tobs
()
const
55
{
56
return
m_tobCollection
;
57
}
58
59
inline
const
DataVector<CMXCPHits>
*
CPBSCollectionV2::hits
()
const
60
{
61
return
m_hitCollection
;
62
}
63
64
}
// end namespace
65
66
CLASS_DEF
(
LVL1::CPBSCollectionV2
, 1270847937, 1)
67
68
#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::CMXCPHits
Summary of CP (EM/tau) hits produced by the merger modules.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXCPHits.h:23
LVL1::CMXCPTob
TOB data received by the merger modules.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXCPTob.h:23
LVL1::CPBSCollectionV2
Cluster Processor container for writing bytestream.
Definition
CPBSCollectionV2.h:24
LVL1::CPBSCollectionV2::m_ttCollection
const DataVector< CPMTower > * m_ttCollection
CPM tower collection.
Definition
CPBSCollectionV2.h:41
LVL1::CPBSCollectionV2::towers
const DataVector< CPMTower > * towers() const
Return pointer to CPM tower collection.
Definition
CPBSCollectionV2.h:49
LVL1::CPBSCollectionV2::tobs
const DataVector< CMXCPTob > * tobs() const
Return pointer to CMX TOB collection.
Definition
CPBSCollectionV2.h:54
LVL1::CPBSCollectionV2::CPBSCollectionV2
CPBSCollectionV2(const DataVector< CPMTower > *ttCollection, const DataVector< CMXCPTob > *tobCollection, const DataVector< CMXCPHits > *hitCollection)
Definition
CPBSCollectionV2.cxx:12
LVL1::CPBSCollectionV2::m_tobCollection
const DataVector< CMXCPTob > * m_tobCollection
CMX TOB collection.
Definition
CPBSCollectionV2.h:43
LVL1::CPBSCollectionV2::m_hitCollection
const DataVector< CMXCPHits > * m_hitCollection
CMX hits collection.
Definition
CPBSCollectionV2.h:45
LVL1::CPBSCollectionV2::hits
const DataVector< CMXCPHits > * hits() const
Return pointer to CMX hits collection.
Definition
CPBSCollectionV2.h:59
LVL1::CPMTower
The CPMTower class contains the TriggerTower information received by the Cluster Processor Modules.
Definition
Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CPMTower.h:36
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