ATLAS Offline Software
Loading...
Searching...
No Matches
CaloClusterContainer_p4.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_P4_H
6#define CALOATHENAPOOL_CALOCLUSTERCONTAINER_P4_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_rawEEtaPhiM;
66
67private:
68};
69#endif
70
This file contains the class definition for the ElementLinkContNames_p2 class.
contType::const_iterator const_iterator
std::vector< unsigned int > m_rawEEtaPhiM
std::vector< short > m_badClusIndexList
std::vector< CaloCluster_p > contType
std::vector< float > m_dataStore
CaloClusterMomentContainer_p2 m_momentContainer
ElementLinkContNames_p2 m_linkNames
std::vector< short > m_badLayerStatusList
std::vector< unsigned int > m_badPhiList
std::vector< unsigned int > m_badEtaList