ATLAS Offline Software
Loading...
Searching...
No Matches
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
35namespace 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.
93 };
94
95}
96
97#endif
CaloCellContainer that can accept const cell pointers.
Proxy for lvalue access to DataVector/DataList elements.
ElementLinkVector implementation for standalone ROOT.
Navigable template generalization to handle navigation.
Definition Navigable.h:93
NavigableIterator< CONT, RPAR, COLL > object_iter
Definition Navigable.h:159
a short ref to an ElementLink into an ElementLinkVector.
Definition SGELVRef.h:30
std::vector< std::vector< const CaloCell * > > m_v_v_cc
std::pair< ElementLink< CaloShowerContainer >, double > m_pair4
DataLink< CaloCellContainer > m_dl
ElementLink< CaloCellContainer > m_link
ElementLink< CaloShowerContainer > m_link4
DataModel_detail::ElementProxy< DataVector< CaloCluster > > m_elproxy_4
std::vector< ElementLink< CaloClusterCellLinkContainer > > m_linkVec5
ElementLink< CaloCellLinkContainer > m_link3
Navigable< CaloCellLinkContainer, double > m_navCellLink
ElementLink< CaloClusterCellLinkContainer > m_link5
std::pair< ElementLink< CaloCellLinkContainer >, double > m_pair3
Navigable< CaloCellContainer, double >::object_iter m_navCellIter
Navigable< CaloClusterContainer, double > m_navCluster
std::pair< ElementLink< CaloClusterContainer >, double > m_pair2
std::pair< unsigned int, double > m_pair5
SG::ELVRef< CaloCellContainer > m_elvref
std::vector< const CaloCell * > m_v_c_cc
DataModel_detail::ElementProxy< DataVector< CaloTower > > m_elproxy_5
ElementLinkVector< CaloCellContainer > m_elv
DataModel_detail::ElementProxy< DataVector< CaloCell > > m_elproxy_1
DataModel_detail::ElementProxy< DataVector< CaloShower > > m_elproxy_2
std::pair< ElementLink< CaloCellContainer >, double > m_pair
std::vector< CaloClusterBadChannelData > m_vccbcd
ElementLink< CaloClusterContainer > m_link2
DataModel_detail::ElementProxy< DataVector< CaloCellLink > > m_elproxy_3