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 
7 #include <iostream>
8 #include <vector>
9 #include <string>
14 
15 class HcalTopology;
16 
18 {
19  public:
20 #ifndef HCAL_COND_SUPPRESS_DEFAULT
22 #endif
25  std::string myname() const {return (std::string)"HcalCovarianceMatrices";}
26  const HcalCovarianceMatrix* getValues(DetId fId, bool throwOnFail=true) const;
27  const bool exists(DetId fId) const;
28  bool addValues(const HcalCovarianceMatrix& myHcalCovarianceMatrix);
29  std::vector<DetId> getAllChannels() const;
30 
31  private:
32  void initContainer(DetId container);
33  std::vector<HcalCovarianceMatrix> HBcontainer;
34  std::vector<HcalCovarianceMatrix> HEcontainer;
35  std::vector<HcalCovarianceMatrix> HOcontainer;
36  std::vector<HcalCovarianceMatrix> HFcontainer;
37 
39 };
40 
41 #endif
42 
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