ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Calorimeter
CaloEvent
CaloEvent
CaloEventDict.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/***************************************************************************
6
Calo Rec Event
7
-----------------------------------------
8
***************************************************************************/
9
10
11
#ifndef CALOEVENT_CALOEVENTDICT_H
12
# define CALOEVENT_CALOEVENTDICT_H
13
14
#include "
CaloEvent/CaloCellContainer.h
"
15
#include "
CaloEvent/CaloConstCellContainer.h
"
16
#include "
CaloEvent/CaloShowerContainer.h
"
17
#include "
CaloEvent/CaloCompactCellContainer.h
"
18
#include "
CaloEvent/CaloCell.h
"
19
#include "CaloEvent/CaloClusterContainer.h"
20
#include "CaloEvent/CaloCluster.h"
21
#include "CaloEvent/CaloTowerContainer.h"
22
#include "
CaloEvent/CaloTopoTowerContainer.h
"
23
#include "CaloEvent/CaloTower.h"
24
25
#include "
CaloEvent/CaloEnergyCluster.h
"
26
#include "CaloEvent/CaloClusterBadChannelData.h"
27
28
#include "AthLinks/ElementLinkVector.h"
29
30
#include "CLHEP/Geometry/Vector3D.h"
31
#include "CLHEP/Geometry/Point3D.h"
32
33
#include "
CaloEvent/CaloClusterCellLinkContainer.h
"
34
35
namespace
CaloDict
{
36
//NavTowerToken towerToken;
37
//NavCellToken cellToken;
38
39
//
40
// struct temp {
41
// ElementLink<CaloCellContainer> m_link;
42
// std::pair<const ElementLink<CaloCellContainer>*,double> m_pair;
43
// };
44
//
45
// change in default container (PL April 21, 2004)
46
49
struct
temp
{
50
std::vector<CaloClusterBadChannelData>
m_vccbcd
;
51
ElementLinkVector<CaloCellContainer>
m_elv
;
52
SG::ELVRef<CaloCellContainer>
m_elvref
;
53
DataLink<CaloCellContainer>
m_dl
;
54
55
ElementLink<CaloCellContainer>
m_link
;
56
std::pair<ElementLink<CaloCellContainer>,
double
>
m_pair
;
57
ElementLink<CaloClusterContainer>
m_link2
;
58
std::pair<ElementLink<CaloClusterContainer>,
double
>
m_pair2
;
59
60
ElementLink<CaloCellLinkContainer>
m_link3
;
61
std::pair<ElementLink<CaloCellLinkContainer>,
double
>
m_pair3
;
62
63
ElementLink<CaloShowerContainer>
m_link4
;
64
std::pair<ElementLink<CaloShowerContainer>,
double
>
m_pair4
;
65
66
std::pair<unsigned int,double>
m_pair5
;
67
68
Navigable<CaloCellLinkContainer,double>
m_navCellLink
;
69
Navigable<CaloClusterContainer,double>
m_navCluster
;
70
71
Navigable<CaloCellContainer,double>::object_iter
m_navCellIter
;
72
73
DataModel_detail::ElementProxy<DataVector<CaloCell>
>
m_elproxy_1
;
74
DataModel_detail::ElementProxy<DataVector<CaloShower>
>
m_elproxy_2
;
75
DataModel_detail::ElementProxy<DataVector<CaloCellLink>
>
m_elproxy_3
;
76
DataModel_detail::ElementProxy<DataVector<CaloCluster>
>
m_elproxy_4
;
77
DataModel_detail::ElementProxy<DataVector<CaloTower>
>
m_elproxy_5
;
78
79
// CaloCluster::moments_pair m_im_pair;
80
// CaloClusterMomentStore::moment_pair
81
82
83
std::vector<const CaloCell*>
m_v_c_cc
;
84
std::vector<std::vector<const CaloCell*> >
m_v_v_cc
;
85
86
ElementLink<CaloClusterCellLinkContainer>
m_link5
;
87
std::vector<ElementLink<CaloClusterCellLinkContainer> >
m_linkVec5
;
88
89
private
:
90
// Don't try to make the default ctor for this --- ElementProxy doesn't
91
// have a default ctor.
92
temp
();
93
};
94
95
}
96
97
#endif
CaloCellContainer.h
CaloCell.h
CaloClusterCellLinkContainer.h
CaloCompactCellContainer.h
CaloConstCellContainer.h
CaloCellContainer that can accept const cell pointers.
CaloEnergyCluster.h
CaloShowerContainer.h
CaloTopoTowerContainer.h
DataLink
Object reference supporting deferred reading from StoreGate.
Definition
AthLinks/DataLink.h:93
DataModel_detail::ElementProxy
Proxy for lvalue access to DataVector/DataList elements.
Definition
ElementProxy.h:53
ElementLinkVector
ElementLinkVector implementation for standalone ROOT.
Definition
AthLinks/ElementLinkVector.h:64
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
Navigable
Navigable template generalization to handle navigation.
Definition
Navigable.h:93
Navigable::object_iter
NavigableIterator< CONT, RPAR, COLL > object_iter
Definition
Navigable.h:159
SG::ELVRef
a short ref to an ElementLink into an ElementLinkVector.
Definition
SGELVRef.h:29
CaloDict
Definition
CaloEventDict.h:35
CaloDict::temp::m_v_v_cc
std::vector< std::vector< const CaloCell * > > m_v_v_cc
Definition
CaloEventDict.h:84
CaloDict::temp::m_pair4
std::pair< ElementLink< CaloShowerContainer >, double > m_pair4
Definition
CaloEventDict.h:64
CaloDict::temp::m_dl
DataLink< CaloCellContainer > m_dl
Definition
CaloEventDict.h:53
CaloDict::temp::m_link
ElementLink< CaloCellContainer > m_link
Definition
CaloEventDict.h:55
CaloDict::temp::m_link4
ElementLink< CaloShowerContainer > m_link4
Definition
CaloEventDict.h:63
CaloDict::temp::m_elproxy_4
DataModel_detail::ElementProxy< DataVector< CaloCluster > > m_elproxy_4
Definition
CaloEventDict.h:76
CaloDict::temp::m_linkVec5
std::vector< ElementLink< CaloClusterCellLinkContainer > > m_linkVec5
Definition
CaloEventDict.h:87
CaloDict::temp::m_link3
ElementLink< CaloCellLinkContainer > m_link3
Definition
CaloEventDict.h:60
CaloDict::temp::m_navCellLink
Navigable< CaloCellLinkContainer, double > m_navCellLink
Definition
CaloEventDict.h:68
CaloDict::temp::m_link5
ElementLink< CaloClusterCellLinkContainer > m_link5
Definition
CaloEventDict.h:86
CaloDict::temp::m_pair3
std::pair< ElementLink< CaloCellLinkContainer >, double > m_pair3
Definition
CaloEventDict.h:61
CaloDict::temp::m_navCellIter
Navigable< CaloCellContainer, double >::object_iter m_navCellIter
Definition
CaloEventDict.h:71
CaloDict::temp::m_navCluster
Navigable< CaloClusterContainer, double > m_navCluster
Definition
CaloEventDict.h:69
CaloDict::temp::temp
temp()
CaloDict::temp::m_pair2
std::pair< ElementLink< CaloClusterContainer >, double > m_pair2
Definition
CaloEventDict.h:58
CaloDict::temp::m_pair5
std::pair< unsigned int, double > m_pair5
Definition
CaloEventDict.h:66
CaloDict::temp::m_elvref
SG::ELVRef< CaloCellContainer > m_elvref
Definition
CaloEventDict.h:52
CaloDict::temp::m_v_c_cc
std::vector< const CaloCell * > m_v_c_cc
Definition
CaloEventDict.h:83
CaloDict::temp::m_elproxy_5
DataModel_detail::ElementProxy< DataVector< CaloTower > > m_elproxy_5
Definition
CaloEventDict.h:77
CaloDict::temp::m_elv
ElementLinkVector< CaloCellContainer > m_elv
Definition
CaloEventDict.h:51
CaloDict::temp::m_elproxy_1
DataModel_detail::ElementProxy< DataVector< CaloCell > > m_elproxy_1
Definition
CaloEventDict.h:73
CaloDict::temp::m_elproxy_2
DataModel_detail::ElementProxy< DataVector< CaloShower > > m_elproxy_2
Definition
CaloEventDict.h:74
CaloDict::temp::m_pair
std::pair< ElementLink< CaloCellContainer >, double > m_pair
Definition
CaloEventDict.h:56
CaloDict::temp::m_vccbcd
std::vector< CaloClusterBadChannelData > m_vccbcd
Definition
CaloEventDict.h:50
CaloDict::temp::m_link2
ElementLink< CaloClusterContainer > m_link2
Definition
CaloEventDict.h:57
CaloDict::temp::m_elproxy_3
DataModel_detail::ElementProxy< DataVector< CaloCellLink > > m_elproxy_3
Definition
CaloEventDict.h:75
Generated on
for ATLAS Offline Software by
1.17.0