test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DQMOffline
Hcal
interface
HcalRecHitsDQMClient.h
Go to the documentation of this file.
1
#ifndef _DQMOFFLINE_HCAL_HCALRECHITSDQMCLIENT_H_
2
#define _DQMOFFLINE_HCAL_HCALRECHITDQMSCLIENT_H_
3
4
// -*- C++ -*-
5
//
6
//
7
/*
8
Description: This is a RecHits client meant to plot rechits quantities
9
*/
10
11
//
12
// Originally create by: Hongxuan Liu
13
// May 2010
14
//
15
16
#include <memory>
17
#include <unistd.h>
18
#include <
FWCore/Framework/interface/EDAnalyzer.h
>
19
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
20
#include "
DQMServices/Core/interface/MonitorElement.h
"
21
#include "
DataFormats/Common/interface/Handle.h
"
22
#include "
FWCore/Framework/interface/Event.h
"
23
#include "
FWCore/Framework/interface/EventSetup.h
"
24
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
25
#include "
FWCore/ServiceRegistry/interface/Service.h
"
26
#include "
DataFormats/Math/interface/LorentzVector.h
"
27
#include "
DQMServices/Core/interface/DQMEDAnalyzer.h
"
28
#include "
DQMServices/Core/interface/MonitorElement.h
"
29
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
30
31
#include <iostream>
32
#include <fstream>
33
#include <vector>
34
35
class
MonitorElement
;
36
37
class
HcalRecHitsDQMClient
:
public
DQMEDHarvester
{
38
39
private
:
40
std::string
outputFile_
;
41
edm::ParameterSet
conf_
;
42
43
bool
verbose_
;
44
bool
debug_
;
45
46
std::string
dirName_
;
47
std::string
dirNameJet_
;
48
std::string
dirNameMET_
;
49
50
public
:
51
explicit
HcalRecHitsDQMClient
(
const
edm::ParameterSet
& );
52
virtual
~HcalRecHitsDQMClient
();
53
54
virtual
void
beginJob
(
void
);
55
virtual
void
dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&)
override
;
//performed in the endJob
56
57
int
HcalRecHitsEndjob
(
const
std::vector<MonitorElement*> &hcalMEs);
58
59
};
60
61
#endif
MessageLogger.h
Event.h
EventSetup.h
DQMEDHarvester.h
HcalRecHitsDQMClient::~HcalRecHitsDQMClient
virtual ~HcalRecHitsDQMClient()
Definition:
HcalRecHitsDQMClient.cc:21
Handle.h
HcalRecHitsDQMClient::dirNameMET_
std::string dirNameMET_
Definition:
HcalRecHitsDQMClient.h:48
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
ParameterSet.h
DQMEDHarvester
Definition:
DQMEDHarvester.h:15
DQMStore::IGetter
Definition:
DQMStore.h:190
HcalRecHitsDQMClient::outputFile_
std::string outputFile_
Definition:
HcalRecHitsDQMClient.h:40
DQMEDAnalyzer.h
Service.h
LorentzVector.h
HcalRecHitsDQMClient::debug_
bool debug_
Definition:
HcalRecHitsDQMClient.h:44
HcalRecHitsDQMClient::beginJob
virtual void beginJob(void)
Definition:
HcalRecHitsDQMClient.cc:26
HcalRecHitsDQMClient::HcalRecHitsEndjob
int HcalRecHitsEndjob(const std::vector< MonitorElement * > &hcalMEs)
Definition:
HcalRecHitsDQMClient.cc:69
EDAnalyzer.h
HcalRecHitsDQMClient::verbose_
bool verbose_
Definition:
HcalRecHitsDQMClient.h:43
MonitorElement
Definition:
MonitorElement.h:37
HcalRecHitsDQMClient
Definition:
HcalRecHitsDQMClient.h:37
HcalRecHitsDQMClient::HcalRecHitsDQMClient
HcalRecHitsDQMClient(const edm::ParameterSet &)
Definition:
HcalRecHitsDQMClient.cc:11
MonitorElement.h
HcalRecHitsDQMClient::dqmEndJob
virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
HcalRecHitsDQMClient.cc:33
HcalRecHitsDQMClient::dirName_
std::string dirName_
Definition:
HcalRecHitsDQMClient.h:46
edm::ParameterSet
Definition:
ParameterSet.h:36
DQMStore::IBooker
Definition:
DQMStore.h:90
HcalRecHitsDQMClient::conf_
edm::ParameterSet conf_
Definition:
HcalRecHitsDQMClient.h:41
HcalRecHitsDQMClient::dirNameJet_
std::string dirNameJet_
Definition:
HcalRecHitsDQMClient.h:47
Generated for CMSSW Reference Manual by
1.8.5