ATLAS Offline Software
Loading...
Searching...
No Matches
CaloClusterContainer_p6.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef CALOATHENAPOOL_CALOCLUSTERCONTAINER_P6_H
6#define CALOATHENAPOOL_CALOCLUSTERCONTAINER_P6_H
7
13#include <vector>
14
16
17
19{
20public:
22 public:
23 //Very basic variables, members of CaloCluster ifself
25 float m_time;
26 float m_eta0;
27 float m_phi0;
28
29 unsigned int m_samplingPattern;
30 unsigned int m_caloRecoStatus;
31 unsigned int m_clusterSize;
32
34
35 //Linked Stores:
38 };
39
40 typedef std::vector<CaloCluster_p> contType;
42
43 typedef contType::const_iterator const_iterator;
44 typedef contType::iterator iterator;
45
46
47 unsigned int m_varTypePattern; // same for container
48 std::vector<float> m_dataStore; // stores variables in all the samplings
49
52
53 // Element link container name lookup table
55
56 unsigned int nclusters() const {return m_vec.size();}
57
58 // bad channel information
59 std::vector<short> m_badClusIndexList; // index of cluster
60 std::vector<short> m_badLayerStatusList; // list of layer+badchannel status flags
61 std::vector<unsigned int> m_badEtaList; // compressed etacell-etaclus list
62 std::vector<unsigned int> m_badPhiList; // compressed phicell-phiclus list
63
64 // raw energy compressed information
65 std::vector<unsigned int> m_rawE;
66 std::vector<unsigned int> m_rawEtaPhiM;
67
68 // altE (H1 weight) compressed information
69 std::vector<unsigned int> m_altE;
70 std::vector<unsigned int> m_altEtaPhiM;
71
72private:
73};
74#endif
75
This file contains the class definition for the ElementLinkContNames_p2 class.
std::vector< unsigned int > m_badPhiList
std::vector< short > m_badLayerStatusList
std::vector< float > m_dataStore
contType::const_iterator const_iterator
ElementLinkContNames_p2 m_linkNames
std::vector< unsigned int > m_altE
std::vector< unsigned int > m_rawE
std::vector< short > m_badClusIndexList
std::vector< CaloCluster_p > contType
std::vector< unsigned int > m_badEtaList
CaloClusterMomentContainer_p2 m_momentContainer
std::vector< unsigned int > m_altEtaPhiM
std::vector< unsigned int > m_rawEtaPhiM