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