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
class
RunInfo
;
42
class
RunInfoRcd
;
43
44
class
TrackingOfflineDQM
:
public
DQMEDHarvester
{
45
public
:
47
TrackingOfflineDQM
(
const
edm::ParameterSet
& ps);
48
50
~TrackingOfflineDQM
()
override
;
51
52
private
:
54
void
beginJob
()
override
;
55
57
void
beginRun
(
edm::Run
const
&
run
,
edm::EventSetup
const
& eSetup)
override
;
58
60
void
dqmEndLuminosityBlock
(
DQMStore::IBooker
& ibooker_,
61
DQMStore::IGetter
& igetter_,
62
edm::LuminosityBlock
const
& lumiSeg,
63
edm::EventSetup
const
& eSetup)
override
;
64
66
void
dqmEndJob
(
DQMStore::IBooker
& ibooker_,
DQMStore::IGetter
& igetter_)
override
;
67
68
private
:
69
bool
openInputFile
();
70
71
TrackingActionExecutor
*
actionExecutor_
;
72
std::string
inputFileName_
;
73
std::string
outputFileName_
;
74
int
globalStatusFilling_
;
75
bool
usedWithEDMtoMEConverter_
;
76
bool
trackerFEDsFound_
;
77
bool
allpixelFEDsFound_
;
78
79
edm::ParameterSet
configPar_
;
80
edm::ESGetToken<RunInfo, RunInfoRcd>
runInfoToken_
;
81
const
RunInfo
*
sumFED_
=
nullptr
;
82
};
83
#endif
DQMEDHarvester.h
TrackingOfflineDQM::~TrackingOfflineDQM
~TrackingOfflineDQM() override
Destructor.
Definition:
TrackingOfflineDQM.cc:71
TrackingOfflineDQM::beginJob
void beginJob() override
BeginJob.
Definition:
TrackingOfflineDQM.cc:79
ESHandle.h
TrackingOfflineDQM::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
BeginRun.
Definition:
TrackingOfflineDQM.cc:89
edm::LuminosityBlock
Definition:
LuminosityBlock.h:50
edm::Run
Definition:
Run.h:45
TrackingOfflineDQM::configPar_
edm::ParameterSet configPar_
Definition:
TrackingOfflineDQM.h:79
TrackingOfflineDQM::openInputFile
bool openInputFile()
LuminosityBlock.h
TrackingOfflineDQM::runInfoToken_
edm::ESGetToken< RunInfo, RunInfoRcd > runInfoToken_
Definition:
TrackingOfflineDQM.h:80
TrackingOfflineDQM::inputFileName_
std::string inputFileName_
Definition:
TrackingOfflineDQM.h:72
DQMStore.h
TrackingOfflineDQM::globalStatusFilling_
int globalStatusFilling_
Definition:
TrackingOfflineDQM.h:74
RunInfo
Definition:
RunInfo.h:18
TrackingOfflineDQM::actionExecutor_
TrackingActionExecutor * actionExecutor_
Definition:
TrackingOfflineDQM.h:71
TrackingOfflineDQM::allpixelFEDsFound_
bool allpixelFEDsFound_
Definition:
TrackingOfflineDQM.h:77
TrackingOfflineDQM::usedWithEDMtoMEConverter_
bool usedWithEDMtoMEConverter_
Definition:
TrackingOfflineDQM.h:75
SiStripDetCabling
Definition:
SiStripDetCabling.h:21
Run.h
RunInfoRcd
Definition:
RunSummaryRcd.h:26
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
TrackingOfflineDQM::sumFED_
const RunInfo * sumFED_
Definition:
TrackingOfflineDQM.h:81
edm::ParameterSet
Definition:
ParameterSet.h:47
TrackingOfflineDQM::dqmEndJob
void dqmEndJob(DQMStore::IBooker &ibooker_, DQMStore::IGetter &igetter_) override
Endjob.
Definition:
TrackingOfflineDQM.cc:146
edm::EventSetup
Definition:
EventSetup.h:58
TrackingOfflineDQM
Definition:
TrackingOfflineDQM.h:44
edm::ESGetToken< RunInfo, RunInfoRcd >
DQMEDHarvester
Definition:
DQMEDHarvester.py:1
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
TrackingOfflineDQM::trackerFEDsFound_
bool trackerFEDsFound_
Definition:
TrackingOfflineDQM.h:76
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:73
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:125
ParameterSet.h
TrackingActionExecutor
Definition:
TrackingActionExecutor.h:24
Generated for CMSSW Reference Manual by
1.8.16