Main Page
Namespaces
Classes
Package Documentation
CalibMuon
DTCalibration
plugins
DTVDriftWriter.h
Go to the documentation of this file.
1
#ifndef CalibMuon_DTCalibration_DTVDriftWriter_h
2
#define CalibMuon_DTCalibration_DTVDriftWriter_h
3
4
/* \class DTVDriftWriter
5
* Instantiates configurable algo plugin to
6
* compute and write vDrift DB.
7
*
8
* Author of original version: M. Giunta
9
* \author A. Vilela Pereira
10
*/
11
12
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
13
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
14
#include "
FWCore/Framework/interface/ESHandle.h
"
15
16
#include <string>
17
18
class
DTMtime
;
19
class
DTGeometry
;
20
namespace
dtCalibration
{
21
class
DTVDriftBaseAlgo
;
22
}
23
24
class
DTVDriftWriter
:
public
edm::EDAnalyzer
{
25
public
:
26
DTVDriftWriter
(
const
edm::ParameterSet
&
pset
);
27
~
DTVDriftWriter
()
override
;
28
29
// Operations
30
void
beginRun(
const
edm::Run
&
run
,
const
edm::EventSetup
&
setup
)
override
;
31
void
analyze
(
const
edm::Event
&
event
,
const
edm::EventSetup
& eventSetup)
override
{}
32
void
endJob()
override
;
33
34
private
:
35
std::string
granularity_
;
// enforced by SL
36
37
const
DTMtime
*
mTimeMap_
;
38
edm::ESHandle<DTGeometry>
dtGeom_
;
39
40
dtCalibration::DTVDriftBaseAlgo
*
vDriftAlgo_
;
41
};
42
#endif
43
DTVDriftWriter::dtGeom_
edm::ESHandle< DTGeometry > dtGeom_
Definition:
DTVDriftWriter.h:38
DTVDriftWriter::analyze
void analyze(const edm::Event &event, const edm::EventSetup &eventSetup) override
Definition:
DTVDriftWriter.h:31
DTMtime
Definition:
DTMtime.h:76
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
dtCalibration
Definition:
DTT0BaseCorrection.h:16
DTGeometry
Definition:
DTGeometry.h:25
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
GeneralSetup.setup
def setup(process, global_tag, zero_tesla=False)
Definition:
GeneralSetup.py:1
ParameterSet.h
edm::ESHandle< DTGeometry >
ESHandle.h
DTVDriftWriter::vDriftAlgo_
dtCalibration::DTVDriftBaseAlgo * vDriftAlgo_
Definition:
DTVDriftWriter.h:40
edm::EventSetup
Definition:
EventSetup.h:52
edm::EDAnalyzer
Definition:
EDAnalyzer.h:28
findQualityFiles.run
run
Definition:
findQualityFiles.py:408
EDAnalyzer.h
dtCalibration::DTVDriftBaseAlgo
Definition:
DTVDriftBaseAlgo.h:29
DTVDriftWriter
Definition:
DTVDriftWriter.h:24
DTVDriftWriter::mTimeMap_
const DTMtime * mTimeMap_
Definition:
DTVDriftWriter.h:37
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:70
event
Definition:
event.py:1
edm::Run
Definition:
Run.h:44
DTVDriftBaseAlgo
DTVDriftWriter::granularity_
std::string granularity_
Definition:
DTVDriftWriter.h:35
Generated for CMSSW Reference Manual by
1.8.11