ATLAS Offline Software
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 
18 #include "CaloEvent/CaloCell.h"
19 #include "CaloEvent/CaloClusterContainer.h"
20 #include "CaloEvent/CaloCluster.h"
21 #include "CaloEvent/CaloTowerContainer.h"
23 #include "CaloEvent/CaloTower.h"
24 
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 
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;
54 
56  std::pair<ElementLink<CaloCellContainer>,double> m_pair;
58  std::pair<ElementLink<CaloClusterContainer>,double> m_pair2;
59 
61  std::pair<ElementLink<CaloCellLinkContainer>,double> m_pair3;
62 
64  std::pair<ElementLink<CaloShowerContainer>,double> m_pair4;
65 
66  std::pair<unsigned int,double> m_pair5;
67 
70 
72 
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 
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
CaloDict::temp::m_elvref
SG::ELVRef< CaloCellContainer > m_elvref
Definition: CaloEventDict.h:58
CaloDict::temp::m_v_v_cc
std::vector< std::vector< const CaloCell * > > m_v_v_cc
Definition: CaloEventDict.h:90
CaloCompactCellContainer.h
CaloDict::temp::m_link2
ElementLink< CaloClusterContainer > m_link2
Definition: CaloEventDict.h:63
CaloDict::temp::m_elproxy_5
DataModel_detail::ElementProxy< DataVector< CaloTower > > m_elproxy_5
Definition: CaloEventDict.h:83
CaloDict::temp::m_navCluster
Navigable< CaloClusterContainer, double > m_navCluster
Definition: CaloEventDict.h:75
CaloDict::temp
dummy variables for dictionary generation
Definition: CaloEventDict.h:52
CaloCell.h
CaloDict::temp::m_elv
ElementLinkVector< CaloCellContainer > m_elv
Definition: CaloEventDict.h:57
CaloDict::temp::m_dl
DataLink< CaloCellContainer > m_dl
Definition: CaloEventDict.h:59
CaloDict::temp::m_elproxy_3
DataModel_detail::ElementProxy< DataVector< CaloCellLink > > m_elproxy_3
Definition: CaloEventDict.h:81
CaloDict::temp::m_pair
std::pair< ElementLink< CaloCellContainer >, double > m_pair
Definition: CaloEventDict.h:62
CaloDict::temp::m_link3
ElementLink< CaloCellLinkContainer > m_link3
Definition: CaloEventDict.h:66
CaloDict::temp::m_elproxy_1
DataModel_detail::ElementProxy< DataVector< CaloCell > > m_elproxy_1
Definition: CaloEventDict.h:79
CaloDict::temp::m_elproxy_2
DataModel_detail::ElementProxy< DataVector< CaloShower > > m_elproxy_2
Definition: CaloEventDict.h:80
SG::ELVRef< CaloCellContainer >
CaloEnergyCluster.h
CaloDict::temp::m_navCellIter
Navigable< CaloCellContainer, double >::object_iter m_navCellIter
Definition: CaloEventDict.h:77
CaloDict::temp::m_pair5
std::pair< unsigned int, double > m_pair5
Definition: CaloEventDict.h:72
CaloDict::temp::m_v_c_cc
std::vector< const CaloCell * > m_v_c_cc
Definition: CaloEventDict.h:89
CaloDict
Definition: CaloEventDict.h:35
CaloDict::temp::m_pair2
std::pair< ElementLink< CaloClusterContainer >, double > m_pair2
Definition: CaloEventDict.h:64
CaloShowerContainer.h
CaloDict::temp::m_link4
ElementLink< CaloShowerContainer > m_link4
Definition: CaloEventDict.h:69
ElementLinkVector< CaloCellContainer >
CaloDict::temp::m_pair3
std::pair< ElementLink< CaloCellLinkContainer >, double > m_pair3
Definition: CaloEventDict.h:67
CaloTopoTowerContainer.h
CaloDict::temp::m_linkVec5
std::vector< ElementLink< CaloClusterCellLinkContainer > > m_linkVec5
Definition: CaloEventDict.h:93
CaloDict::temp::m_link
ElementLink< CaloCellContainer > m_link
Definition: CaloEventDict.h:61
CaloCellContainer.h
Navigable< CaloCellLinkContainer, double >
CaloDict::temp::m_pair4
std::pair< ElementLink< CaloShowerContainer >, double > m_pair4
Definition: CaloEventDict.h:70
CaloDict::temp::m_elproxy_4
DataModel_detail::ElementProxy< DataVector< CaloCluster > > m_elproxy_4
Definition: CaloEventDict.h:82
CaloDict::temp::m_vccbcd
std::vector< CaloClusterBadChannelData > m_vccbcd
Definition: CaloEventDict.h:56
CaloDict::temp::m_link5
ElementLink< CaloClusterCellLinkContainer > m_link5
Definition: CaloEventDict.h:92
DataModel_detail::ElementProxy
Proxy for lvalue access to DataVector/DataList elements.
Definition: ElementProxy.h:26
CaloConstCellContainer.h
CaloCellContainer that can accept const cell pointers.
CaloDict::temp::m_navCellLink
Navigable< CaloCellLinkContainer, double > m_navCellLink
Definition: CaloEventDict.h:74
CaloDict::temp::temp
temp()