ATLAS Offline Software
Loading...
Searching...
No Matches
CaloClusterContainer_p7.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_p7_H
6#define CALOATHENAPOOL_CALOCLUSTERCONTAINER_p7_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
35
36 //Linked Stores:
39 };
40
41 typedef std::vector<CaloCluster_p> contType;
43
44 typedef contType::const_iterator const_iterator;
45 typedef contType::iterator iterator;
46
47
48 unsigned int m_varTypePattern; // same for container
49 std::vector<float> m_dataStore; // stores variables in all the samplings
50
53
54 unsigned int nclusters() const {return m_vec.size();}
55
56 // bad channel information
57 std::vector<short> m_badClusIndexList; // index of cluster
58 std::vector<short> m_badLayerStatusList; // list of layer+badchannel status flags
59 std::vector<unsigned int> m_badEtaList; // compressed etacell-etaclus list
60 std::vector<unsigned int> m_badPhiList; // compressed phicell-phiclus list
61
62 // raw energy compressed information
63 std::vector<unsigned int> m_rawE;
64 std::vector<unsigned int> m_rawEtaPhiM;
65
66 // altE (H1 weight) compressed information
67 std::vector<unsigned int> m_altE;
68 std::vector<unsigned int> m_altEtaPhiM;
69
70private:
71};
72#endif
73
std::vector< unsigned int > m_badEtaList
std::vector< unsigned int > m_altE
std::vector< CaloCluster_p > contType
std::vector< unsigned int > m_altEtaPhiM
std::vector< unsigned int > m_badPhiList
contType::const_iterator const_iterator
std::vector< short > m_badClusIndexList
CaloClusterMomentContainer_p2 m_momentContainer
std::vector< unsigned int > m_rawE
std::vector< unsigned int > m_rawEtaPhiM
std::vector< float > m_dataStore
std::vector< short > m_badLayerStatusList