CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalCovarianceMatrices.h
Go to the documentation of this file.
1 #ifndef HcalCovarianceMatrices_h
2 #define HcalCovarianceMatrices_h
3 
5 #include <iostream>
6 #include <vector>
7 #include <string>
12 
13 class HcalTopology;
14 
16 {
17  public:
18 #ifndef HCAL_COND_SUPPRESS_DEFAULT
20 #endif
23  std::string myname() const {return (std::string)"HcalCovarianceMatrices";}
24  const HcalCovarianceMatrix* getValues(DetId fId, bool throwOnFail=true) const;
25  const bool exists(DetId fId) const;
26  bool addValues(const HcalCovarianceMatrix& myHcalCovarianceMatrix);
27  std::vector<DetId> getAllChannels() const;
28 
29  private:
30  void initContainer(DetId container);
31  std::vector<HcalCovarianceMatrix> HBcontainer;
32  std::vector<HcalCovarianceMatrix> HEcontainer;
33  std::vector<HcalCovarianceMatrix> HOcontainer;
34  std::vector<HcalCovarianceMatrix> HFcontainer;
35 };
36 
37 #endif
38 
std::vector< HcalCovarianceMatrix > HFcontainer
std::vector< HcalCovarianceMatrix > HBcontainer
std::vector< DetId > getAllChannels() const
void initContainer(DetId container)
Definition: DetId.h:18
const bool exists(DetId fId) const
std::vector< HcalCovarianceMatrix > HOcontainer
bool addValues(const HcalCovarianceMatrix &myHcalCovarianceMatrix)
std::string myname() const
const HcalCovarianceMatrix * getValues(DetId fId, bool throwOnFail=true) const
std::vector< HcalCovarianceMatrix > HEcontainer
const HcalTopology * topo() const