DQM
TrackingMonitorClient
plugins
TrackingOfflineDQM.h
Go to the documentation of this file.
1
#ifndef TrackingMonitorClient_TrackingOfflineDQM_h
2
#define TrackingMonitorClient_TrackingOfflineDQM_h
3
// -*- C++ -*-
4
//
5
// Package: TrackingMonitorClient
6
// Class : TrackingOfflineDQM
7
//
17
//
18
// Original Author: Samvel Khalatyan (ksamdev at gmail dot com)
19
// Created: Wed Oct 5 16:47:14 CET 2006
20
//
21
22
#include <string>
23
24
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
25
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
26
#include "
FWCore/Framework/interface/ESHandle.h
"
27
#include "
FWCore/Framework/interface/LuminosityBlock.h
"
28
#include "
FWCore/Framework/interface/Run.h
"
29
#include "
FWCore/Framework/interface/EventSetup.h
"
30
31
#include "
DQMServices/Core/interface/DQMStore.h
"
32
33
#include <iostream>
34
#include <fstream>
35
#include <string>
36
#include <vector>
37
#include <map>
38
39
class
TrackingActionExecutor
;
40
class
SiStripDetCabling
;
41
42
class
TrackingOfflineDQM
:
public
DQMEDHarvester
{
43
public
:
45
TrackingOfflineDQM
(
const
edm::ParameterSet
& ps);
46
48
~TrackingOfflineDQM
()
override
;
49
50
private
:
52
void
beginJob
()
override
;
53
55
void
beginRun
(
edm::Run
const
&
run
,
edm::EventSetup
const
& eSetup)
override
;
56
58
void
dqmEndLuminosityBlock
(
DQMStore::IBooker
& ibooker_,
59
DQMStore::IGetter
& igetter_,
60
edm::LuminosityBlock
const
& lumiSeg,
61
edm::EventSetup
const
& eSetup)
override
;
62
64
void
dqmEndJob
(
DQMStore::IBooker
& ibooker_,
DQMStore::IGetter
& igetter_)
override
;
65
66
private
:
67
bool
openInputFile
();
68
69
TrackingActionExecutor
*
actionExecutor_
;
70
71
std::string
inputFileName_
;
72
std::string
outputFileName_
;
73
int
globalStatusFilling_
;
74
bool
usedWithEDMtoMEConverter_
;
75
bool
trackerFEDsFound_
;
76
bool
allpixelFEDsFound_
;
77
78
edm::ParameterSet
configPar_
;
79
};
80
#endif
DQMEDHarvester.h
TrackingOfflineDQM::~TrackingOfflineDQM
~TrackingOfflineDQM() override
Destructor.
Definition:
TrackingOfflineDQM.cc:70
TrackingOfflineDQM::beginJob
void beginJob() override
BeginJob.
Definition:
TrackingOfflineDQM.cc:78
ESHandle.h
TrackingOfflineDQM::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
BeginRun.
Definition:
TrackingOfflineDQM.cc:88
edm::LuminosityBlock
Definition:
LuminosityBlock.h:50
edm::Run
Definition:
Run.h:45
TrackingOfflineDQM::configPar_
edm::ParameterSet configPar_
Definition:
TrackingOfflineDQM.h:78
TrackingOfflineDQM::openInputFile
bool openInputFile()
LuminosityBlock.h
TrackingOfflineDQM::inputFileName_
std::string inputFileName_
Definition:
TrackingOfflineDQM.h:71
DQMStore.h
TrackingOfflineDQM::globalStatusFilling_
int globalStatusFilling_
Definition:
TrackingOfflineDQM.h:73
TrackingOfflineDQM::actionExecutor_
TrackingActionExecutor * actionExecutor_
Definition:
TrackingOfflineDQM.h:69
TrackingOfflineDQM::allpixelFEDsFound_
bool allpixelFEDsFound_
Definition:
TrackingOfflineDQM.h:76
TrackingOfflineDQM::usedWithEDMtoMEConverter_
bool usedWithEDMtoMEConverter_
Definition:
TrackingOfflineDQM.h:74
SiStripDetCabling
Definition:
SiStripDetCabling.h:21
Run.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:47
TrackingOfflineDQM::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_) override
Endjob.
Definition:
TrackingOfflineDQM.cc:147
edm::EventSetup
Definition:
EventSetup.h:57
TrackingOfflineDQM
Definition:
TrackingOfflineDQM.h:42
DQMEDHarvester
Definition:
DQMEDHarvester.py:1
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
TrackingOfflineDQM::trackerFEDsFound_
bool trackerFEDsFound_
Definition:
TrackingOfflineDQM.h:75
dqm::implementation::IGetter
Definition:
DQMStore.h:484
TrackingOfflineDQM::TrackingOfflineDQM
TrackingOfflineDQM(const edm::ParameterSet &ps)
Constructor.
Definition:
TrackingOfflineDQM.cc:56
TrackingOfflineDQM::outputFileName_
std::string outputFileName_
Definition:
TrackingOfflineDQM.h:72
EventSetup.h
dqm::implementation::IBooker
Definition:
DQMStore.h:43
TrackingOfflineDQM::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &eSetup) override
End Luminosity Block.
Definition:
TrackingOfflineDQM.cc:126
ParameterSet.h
TrackingActionExecutor
Definition:
TrackingActionExecutor.h:24
Generated for CMSSW Reference Manual by
1.8.16