Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Validation
EventGenerator
interface
BPhysicsSpectrum.h
Go to the documentation of this file.
1
#ifndef BPhysicsSpectrum_H
2
#define BPhysicsSpectrum_H
3
4
/*class BPhysicsSpectrum
5
*
6
* Class to fill Event Generator dqm monitor elements; works on HepMCProduct
7
*
8
*
9
*/
10
#include <iostream>
11
#include "TMath.h"
12
// framework & common header files
13
14
#include "
FWCore/Framework/interface/Event.h
"
15
#include "
FWCore/Framework/interface/EventSetup.h
"
16
#include "
FWCore/Framework/interface/Run.h
"
17
18
#include "
DataFormats/Common/interface/Handle.h
"
19
#include "
FWCore/Framework/interface/ESHandle.h
"
20
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
21
#include "
FWCore/Utilities/interface/InputTag.h
"
22
23
//DQM services
24
#include "
DQMServices/Core/interface/DQMStore.h
"
25
#include "
FWCore/ServiceRegistry/interface/Service.h
"
26
#include "
DQMServices/Core/interface/DQMEDAnalyzer.h
"
27
28
#include "
DataFormats/HepMCCandidate/interface/GenParticle.h
"
29
#include "
DataFormats/HepMCCandidate/interface/GenParticle.h
"
30
#include "
DataFormats/HepMCCandidate/interface/GenParticleFwd.h
"
31
32
#include "
Validation/EventGenerator/interface/DQMHelper.h
"
33
34
class
BPhysicsSpectrum
:
public
DQMEDAnalyzer
{
35
public
:
36
explicit
BPhysicsSpectrum
(
const
edm::ParameterSet
&);
37
~BPhysicsSpectrum
()
override
;
38
39
void
bookHistograms
(
DQMStore::IBooker
&
i
,
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
40
void
analyze
(
edm::Event
const
&,
edm::EventSetup
const
&)
override
;
41
42
private
:
43
MonitorElement
*
mass
, *
Nobj
;
44
edm::InputTag
genparticleCollection_
;
45
edm::EDGetTokenT<reco::GenParticleCollection>
genparticleCollectionToken_
;
46
std::string
name
;
47
double
mass_min
,
mass_max
;
48
std::vector<int>
Particles
;
49
};
50
51
#endif
BPhysicsSpectrum::mass_min
double mass_min
Definition:
BPhysicsSpectrum.h:47
mps_fire.i
i
Definition:
mps_fire.py:428
GenParticle.h
Event.h
BPhysicsSpectrum::Nobj
MonitorElement * Nobj
Definition:
BPhysicsSpectrum.h:43
BPhysicsSpectrum::mass
MonitorElement * mass
Definition:
BPhysicsSpectrum.h:43
EventSetup.h
edm::EDGetTokenT< reco::GenParticleCollection >
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
BPhysicsSpectrum::bookHistograms
void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override
Definition:
BPhysicsSpectrum.cc:25
ParameterSet.h
dqm::implementation::IBooker
Definition:
DQMStore.h:43
BPhysicsSpectrum::genparticleCollectionToken_
edm::EDGetTokenT< reco::GenParticleCollection > genparticleCollectionToken_
Definition:
BPhysicsSpectrum.h:45
DQMEDAnalyzer.h
DQMStore.h
BPhysicsSpectrum::BPhysicsSpectrum
BPhysicsSpectrum(const edm::ParameterSet &)
Definition:
BPhysicsSpectrum.cc:13
ESHandle.h
dqm::impl::MonitorElement
Definition:
MonitorElement.h:99
Service.h
BPhysicsSpectrum::genparticleCollection_
edm::InputTag genparticleCollection_
Definition:
BPhysicsSpectrum.h:44
GenParticleFwd.h
edm::EventSetup
Definition:
EventSetup.h:59
Run.h
BPhysicsSpectrum::~BPhysicsSpectrum
~BPhysicsSpectrum() override
Definition:
BPhysicsSpectrum.cc:23
DQMHelper.h
edm::InputTag
Definition:
InputTag.h:15
DQMEDAnalyzer
Definition:
DQMEDAnalyzer.h:39
InputTag.h
BPhysicsSpectrum::Particles
std::vector< int > Particles
Definition:
BPhysicsSpectrum.h:48
edm::ParameterSet
Definition:
ParameterSet.h:47
BPhysicsSpectrum::name
std::string name
Definition:
BPhysicsSpectrum.h:46
edm::Event
Definition:
Event.h:73
BPhysicsSpectrum::mass_max
double mass_max
Definition:
BPhysicsSpectrum.h:47
BPhysicsSpectrum
Definition:
BPhysicsSpectrum.h:34
BPhysicsSpectrum::analyze
void analyze(edm::Event const &, edm::EventSetup const &) override
Definition:
BPhysicsSpectrum.cc:32
edm::Run
Definition:
Run.h:45
Handle.h
Generated for CMSSW Reference Manual by
1.8.5