Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CalibTracker
SiPixelLorentzAngle
interface
SiPixelLorentzAngleDB.h
Go to the documentation of this file.
1
#ifndef CalibTracker_SiPixelLorentzAngleDB_SiPixelLorentzAngleDB_h
2
#define CalibTracker_SiPixelLorentzAngleDB_SiPixelLorentzAngleDB_h
3
4
#include <map>
5
6
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
7
#include "
FWCore/Framework/interface/Event.h
"
8
#include "
DataFormats/Common/interface/Handle.h
"
9
#include "
FWCore/Framework/interface/EventSetup.h
"
10
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
11
12
#include "
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
"
13
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
14
15
#include "
DataFormats/DetId/interface/DetId.h
"
16
17
// Magnetic field
18
#include "
MagneticField/Engine/interface/MagneticField.h
"
19
#include "
MagneticField/Records/interface/IdealMagneticFieldRecord.h
"
20
21
// #include "CalibTracker/SiStripLorentzAngle/interface/SiStripLorentzAngleAlgorithm.h"
22
23
class
SiPixelLorentzAngleDB
:
public
edm::EDAnalyzer
24
{
25
public
:
26
27
explicit
SiPixelLorentzAngleDB
(
const
edm::ParameterSet
&
conf
);
28
29
virtual
~SiPixelLorentzAngleDB
();
30
31
// virtual void beginJob(const edm::EventSetup& c);
32
33
virtual
void
beginJob
();
34
35
virtual
void
endJob
();
36
37
virtual
void
analyze
(
const
edm::Event
&
e
,
const
edm::EventSetup
&
c
);
38
39
40
private
:
41
42
std::vector< std::pair<uint32_t, float> >
detid_la
;
43
edm::ParameterSet
conf_
;
44
double
magneticField_
;
45
std::string
recordName_
;
46
float
bPixLorentzAnglePerTesla_
;
47
float
fPixLorentzAnglePerTesla_
;
48
std::string
fileName_
;
49
bool
useFile_
;
50
};
51
52
53
#endif
SiPixelLorentzAngleDB::recordName_
std::string recordName_
Definition:
SiPixelLorentzAngleDB.h:45
MessageLogger.h
SiPixelLorentzAngleDB::fileName_
std::string fileName_
Definition:
SiPixelLorentzAngleDB.h:48
SiPixelLorentzAngleDB::detid_la
std::vector< std::pair< uint32_t, float > > detid_la
Definition:
SiPixelLorentzAngleDB.h:42
Event.h
SiPixelLorentzAngleDB::useFile_
bool useFile_
Definition:
SiPixelLorentzAngleDB.h:49
EventSetup.h
SiPixelLorentzAngleDB::conf_
edm::ParameterSet conf_
Definition:
SiPixelLorentzAngleDB.h:43
Handle.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
MagneticField.h
ParameterSet.h
SiPixelLorentzAngleDB::magneticField_
double magneticField_
Definition:
SiPixelLorentzAngleDB.h:44
SiPixelLorentzAngleDB::analyze
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
Definition:
SiPixelLorentzAngleDB.cc:48
SiPixelLorentzAngleDB::SiPixelLorentzAngleDB
SiPixelLorentzAngleDB(const edm::ParameterSet &conf)
Definition:
SiPixelLorentzAngleDB.cc:24
edm::EventSetup
Definition:
EventSetup.h:44
SiPixelLorentzAngleDB
Definition:
SiPixelLorentzAngleDB.h:23
edm::EDAnalyzer
Definition:
EDAnalyzer.h:22
EDAnalyzer.h
dbtoconf.conf
tuple conf
Definition:
dbtoconf.py:185
SiPixelLorentzAngleDB::endJob
virtual void endJob()
Definition:
SiPixelLorentzAngleDB.cc:115
trackerHits.c
tuple c
Definition:
trackerHits.py:26
alignCSCRings.e
list e
Definition:
alignCSCRings.py:90
SiPixelLorentzAngleDB::beginJob
virtual void beginJob()
Definition:
SiPixelLorentzAngleDB.cc:37
TrackerGeometry.h
SiPixelLorentzAngleDB::~SiPixelLorentzAngleDB
virtual ~SiPixelLorentzAngleDB()
Definition:
SiPixelLorentzAngleDB.cc:42
SiPixelLorentzAngleDB::fPixLorentzAnglePerTesla_
float fPixLorentzAnglePerTesla_
Definition:
SiPixelLorentzAngleDB.h:47
edm::ParameterSet
Definition:
ParameterSet.h:35
SiPixelLorentzAngleDB::bPixLorentzAnglePerTesla_
float bPixLorentzAnglePerTesla_
Definition:
SiPixelLorentzAngleDB.h:46
edm::Event
Definition:
Event.h:62
DetId.h
IdealMagneticFieldRecord.h
Generated for CMSSW Reference Manual by
1.8.5