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 
7 
8 #include <iostream>
9 #include <vector>
10 #include <string>
15 
16 class HcalTopology;
17 
19 {
20  public:
21 #ifndef HCAL_COND_SUPPRESS_DEFAULT
23 #endif
26  std::string myname() const {return (std::string)"HcalCholeskyMatrices";}
27 
28  const HcalCholeskyMatrix* getValues(DetId fId, bool throwOnFail=true) const;
29  const bool exists(DetId fId) const;
30  bool addValues(const HcalCholeskyMatrix& myHcalCholeskyMatrix);
31  std::vector<DetId> getAllChannels() const;
32 
33  private:
34  void initContainer(DetId fId);
35  std::vector<HcalCholeskyMatrix> HBcontainer;
36  std::vector<HcalCholeskyMatrix> HEcontainer;
37  std::vector<HcalCholeskyMatrix> HOcontainer;
38  std::vector<HcalCholeskyMatrix> HFcontainer;
39 
41 };
42 
43 #endif
44 
const bool exists(DetId fId) const
std::vector< HcalCholeskyMatrix > HOcontainer
std::vector< DetId > getAllChannels() const
bool addValues(const HcalCholeskyMatrix &myHcalCholeskyMatrix)
Definition: DetId.h:18
void initContainer(DetId fId)
std::vector< HcalCholeskyMatrix > HFcontainer
std::string myname() const
#define COND_SERIALIZABLE
Definition: Serializable.h:37
std::vector< HcalCholeskyMatrix > HBcontainer
const HcalCholeskyMatrix * getValues(DetId fId, bool throwOnFail=true) const
std::vector< HcalCholeskyMatrix > HEcontainer
const HcalTopology * topo() const