CMS 3D CMS Logo

SiStripLorentzAngle.h
Go to the documentation of this file.
1 #ifndef SiStripLorentzAngle_h
2 #define SiStripLorentzAngle_h
3 
5 
6 #include <vector>
7 #include <map>
8 #include <iostream>
9 // #include "CondFormats/SiStripObjects/interface/SiStripBaseObject.h"
11 #include <cstdint>
12 
25 // class SiStripLorentzAngle : public SiStripBaseObject
27 public:
30 
31  inline void putLorentsAngles(std::map<unsigned int, float>& LA) { m_LA = LA; }
32  inline const std::map<unsigned int, float>& getLorentzAngles() const { return m_LA; }
33 
34  bool putLorentzAngle(const uint32_t&, float);
35  float getLorentzAngle(const uint32_t&) const;
36 
38  void printDebug(std::stringstream& ss, const TrackerTopology* trackerTopo) const;
40  void printSummary(std::stringstream& ss, const TrackerTopology* trackerTopo) const;
41 
42 private:
43  std::map<unsigned int, float> m_LA;
44 
46 };
47 
48 #endif
SiStripDetSummary.h
SiStripLorentzAngle::printDebug
void printDebug(std::stringstream &ss, const TrackerTopology *trackerTopo) const
Prints LorentzAngles for all detIds.
Definition: SiStripLorentzAngle.cc:25
TrackerTopology
Definition: TrackerTopology.h:16
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
SiStripLorentzAngle::~SiStripLorentzAngle
~SiStripLorentzAngle()
Definition: SiStripLorentzAngle.h:29
contentValuesCheck.ss
ss
Definition: contentValuesCheck.py:33
SiStripLorentzAngle
Definition: SiStripLorentzAngle.h:26
SiStripLorentzAngle::m_LA
std::map< unsigned int, float > m_LA
Definition: SiStripLorentzAngle.h:43
SiStripLorentzAngle::printSummary
void printSummary(std::stringstream &ss, const TrackerTopology *trackerTopo) const
Prints the mean value of the LorentzAngle divided by subdetector, layer and mono/stereo.
Definition: SiStripLorentzAngle.cc:37
Serializable.h
SiStripLorentzAngle::putLorentsAngles
void putLorentsAngles(std::map< unsigned int, float > &LA)
Definition: SiStripLorentzAngle.h:31
SiStripLorentzAngle::getLorentzAngle
float getLorentzAngle(const uint32_t &) const
Definition: SiStripLorentzAngle.cc:15
SiStripLorentzAngle::getLorentzAngles
const std::map< unsigned int, float > & getLorentzAngles() const
Definition: SiStripLorentzAngle.h:32
SiStripLorentzAngle::SiStripLorentzAngle
SiStripLorentzAngle()
Definition: SiStripLorentzAngle.h:28
SiStripLorentzAngle::putLorentzAngle
bool putLorentzAngle(const uint32_t &, float)
Definition: SiStripLorentzAngle.cc:5