Main Page
Namespaces
Classes
Package Documentation
GeneratorInterface
GenFilters
interface
HerwigMaxPtPartonFilter.h
Go to the documentation of this file.
1
#ifndef HERWIGMAXPTPARTONFILTER_h
2
#define HERWIGMAXPTPARTONFILTER_h
3
// -*- C++ -*-
4
//
5
// Package: HerwigMaxPtPartonFilter
6
// Class: HerwigMaxPtPartonFilter
7
//
15
//
16
// Original Author: Brian Dorney
17
// Created: July 27th 2010
18
// $Id: HerwigMaxPtPartonFilter.h v1.0
19
//
20
// Modified From: PythiaFilter.cc
21
//
22
// Special Thanks to Filip Moortgat
23
//
24
25
26
// system include files
27
#include <memory>
28
#include "TH2.h"
29
30
// user include files
31
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
32
#include "
FWCore/Framework/interface/EDFilter.h
"
33
34
#include "
FWCore/Framework/interface/Event.h
"
35
#include "
FWCore/Framework/interface/MakerMacros.h
"
36
37
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
38
39
//
40
// class decleration
41
//
42
namespace
edm
{
43
class
HepMCProduct
;
44
}
45
46
class
HerwigMaxPtPartonFilter
:
public
edm::EDFilter
{
47
public
:
48
explicit
HerwigMaxPtPartonFilter
(
const
edm::ParameterSet
&);
49
~
HerwigMaxPtPartonFilter
()
override
;
50
51
52
bool
filter
(
edm::Event
&,
const
edm::EventSetup
&)
override
;
53
private
:
54
// ----------member data ---------------------------
55
56
TH2D *
hFSPartons_JS_PtWgting
;
57
58
59
edm::EDGetTokenT<edm::HepMCProduct>
token_
;
60
61
double
minptcut
;
62
double
maxptcut
;
63
int
processID
;
64
65
};
66
#endif
HerwigMaxPtPartonFilter::token_
edm::EDGetTokenT< edm::HepMCProduct > token_
Definition:
HerwigMaxPtPartonFilter.h:59
HerwigMaxPtPartonFilter::processID
int processID
Definition:
HerwigMaxPtPartonFilter.h:63
HerwigMaxPtPartonFilter::minptcut
double minptcut
Definition:
HerwigMaxPtPartonFilter.h:61
Event.h
MakerMacros.h
edm::EDGetTokenT< edm::HepMCProduct >
Frameworkfwd.h
HerwigMaxPtPartonFilter
Definition:
HerwigMaxPtPartonFilter.h:46
ParameterSet.h
EDFilter.h
HepMCProduct
edm::EventSetup
Definition:
EventSetup.h:57
edm::EDFilter
Definition:
EDFilter.h:39
ALCARECOTkAlBeamHalo_cff.filter
filter
Definition:
ALCARECOTkAlBeamHalo_cff.py:27
HerwigMaxPtPartonFilter::hFSPartons_JS_PtWgting
TH2D * hFSPartons_JS_PtWgting
Definition:
HerwigMaxPtPartonFilter.h:56
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
HerwigMaxPtPartonFilter::maxptcut
double maxptcut
Definition:
HerwigMaxPtPartonFilter.h:62
Generated for CMSSW Reference Manual by
1.8.11