CondTools
SiStrip
plugins
SiStripLorentzAngleReader.cc
Go to the documentation of this file.
1
#include "
CondFormats/SiStripObjects/interface/SiStripLorentzAngle.h
"
2
#include "
CondFormats/DataRecord/interface/SiStripLorentzAngleRcd.h
"
3
4
#include "
CondTools/SiStrip/plugins/SiStripLorentzAngleReader.h
"
5
6
#include <iostream>
7
#include <cstdio>
8
#include <sys/time.h>
9
10
using namespace
cms
;
11
12
SiStripLorentzAngleReader::SiStripLorentzAngleReader
(
const
edm::ParameterSet
& iConfig)
13
: printdebug_(iConfig.getUntrackedParameter<uint32_t>(
"printDebug"
, 5)),
14
label_(iConfig.getUntrackedParameter<
std
::
string
>(
"label"
,
""
)) {}
15
SiStripLorentzAngleReader::~SiStripLorentzAngleReader
() {}
16
17
void
SiStripLorentzAngleReader::analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
& iSetup) {
18
edm::ESHandle<SiStripLorentzAngle>
SiStripLorentzAngle_;
19
iSetup.
get
<
SiStripLorentzAngleRcd
>().
get
(
label_
, SiStripLorentzAngle_);
20
edm::LogInfo
(
"SiStripLorentzAngleReader"
)
21
<<
"[SiStripLorentzAngleReader::analyze] End Reading SiStripLorentzAngle with label "
<<
label_
<< std::endl;
22
23
std::map<unsigned int, float> detid_la = SiStripLorentzAngle_->
getLorentzAngles
();
24
std::map<unsigned int, float>::const_iterator it;
25
size_t
count
= 0;
26
for
(it = detid_la.begin(); it != detid_la.end() &&
count
<
printdebug_
; it++) {
27
edm::LogInfo
(
"SiStripLorentzAngleReader"
) <<
"detid "
<< it->first <<
" \t"
28
<<
" Lorentz angle "
<< it->second;
29
count
++;
30
}
31
}
SiStripLorentzAngleReader.h
edm::LogInfo
Definition:
MessageLogger.h:254
SiStripLorentzAngleReader::SiStripLorentzAngleReader
SiStripLorentzAngleReader(const edm::ParameterSet &)
Definition:
SiStripLorentzAngleReader.cc:12
edm::EventSetup::get
T get() const
Definition:
EventSetup.h:73
edm::ESHandle< SiStripLorentzAngle >
SiStripLorentzAngleReader::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
SiStripLorentzAngleReader.cc:17
SiStripLorentzAngleReader::printdebug_
uint32_t printdebug_
Definition:
SiStripLorentzAngleReader.h:29
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SiStripLorentzAngleRcd.h
edm::ParameterSet
Definition:
ParameterSet.h:36
KineDebug3::count
void count()
Definition:
KinematicConstrainedVertexUpdatorT.h:21
SiStripLorentzAngleReader::~SiStripLorentzAngleReader
~SiStripLorentzAngleReader() override
Definition:
SiStripLorentzAngleReader.cc:15
SiStripLorentzAngleRcd
Definition:
SiStripCondDataRecords.h:25
edm::EventSetup
Definition:
EventSetup.h:57
get
#define get
SiStripLorentzAngle::getLorentzAngles
const std::map< unsigned int, float > & getLorentzAngles() const
Definition:
SiStripLorentzAngle.h:32
std
Definition:
JetResolutionObject.h:76
SiStripLorentzAngleReader::label_
std::string label_
Definition:
SiStripLorentzAngleReader.h:30
SiStripLorentzAngle.h
edm::Event
Definition:
Event.h:73
cms
Namespace of DDCMS conversion namespace.
Definition:
ProducerAnalyzer.cc:21
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16