CMS 3D CMS Logo

SiStripLorentzAngleReader.cc
Go to the documentation of this file.
3 
5 
6 #include <iostream>
7 #include <cstdio>
8 #include <sys/time.h>
9 
10 using namespace cms;
11 
13  : printdebug_(iConfig.getUntrackedParameter<uint32_t>("printDebug", 5)),
14  label_(iConfig.getUntrackedParameter<std::string>("label", "")) {}
16 
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