CMS 3D CMS Logo

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