CondFormats
SiStripObjects
interface
SiStripLorentzAngle.h
Go to the documentation of this file.
1
#ifndef SiStripLorentzAngle_h
2
#define SiStripLorentzAngle_h
3
4
#include "
CondFormats/Serialization/interface/Serializable.h
"
5
6
#include <vector>
7
#include <map>
8
#include <iostream>
9
// #include "CondFormats/SiStripObjects/interface/SiStripBaseObject.h"
10
#include "
CondFormats/SiStripObjects/interface/SiStripDetSummary.h
"
11
#include <cstdint>
12
25
// class SiStripLorentzAngle : public SiStripBaseObject
26
class
SiStripLorentzAngle
{
27
public
:
28
SiStripLorentzAngle
(){};
29
~SiStripLorentzAngle
(){};
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
45
COND_SERIALIZABLE
;
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
Generated for CMSSW Reference Manual by
1.8.16