Main Page
Namespaces
Classes
Package Documentation
GeneratorInterface
GenFilters
interface
PythiaFilter.h
Go to the documentation of this file.
1
#ifndef PYTHIAFILTER_h
2
#define PYTHIAFILTER_h
3
// -*- C++ -*-
4
//
5
// Package: PythiaFilter
6
// Class: PythiaFilter
7
//
15
//
16
// Original Author: Filip Moortgat
17
// Created: Mon Jan 23 14:57:54 CET 2006
18
//
19
//
20
21
22
// system include files
23
#include <memory>
24
25
// user include files
26
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
27
#include "
FWCore/Framework/interface/global/EDFilter.h
"
28
29
#include "
FWCore/Framework/interface/Event.h
"
30
#include "
FWCore/Framework/interface/MakerMacros.h
"
31
32
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
33
34
//
35
// class decleration
36
//
37
namespace
edm
{
38
class
HepMCProduct
;
39
}
40
41
class
PythiaFilter
:
public
edm::global::EDFilter
<> {
42
public
:
43
explicit
PythiaFilter
(
const
edm::ParameterSet
&);
44
~
PythiaFilter
()
override
;
45
46
47
bool
filter
(
edm::StreamID
,
edm::Event
&,
const
edm::EventSetup
&)
const override
;
48
private
:
49
// ----------member data ---------------------------
50
51
const
edm::EDGetTokenT<edm::HepMCProduct>
token_
;
52
const
int
particleID
;
53
const
double
minpcut
;
54
const
double
maxpcut
;
55
const
double
minptcut
;
56
const
double
maxptcut
;
57
const
double
minetacut
;
58
const
double
maxetacut
;
59
const
double
minrapcut
;
60
const
double
maxrapcut
;
61
const
double
minphicut
;
62
const
double
maxphicut
;
63
64
const
int
status
;
65
const
int
motherID
;
66
const
int
processID
;
67
68
const
double
betaBoost
;
69
};
70
#endif
PythiaFilter::maxetacut
const double maxetacut
Definition:
PythiaFilter.h:58
edm::StreamID
Definition:
StreamID.h:30
Event.h
PythiaFilter::minptcut
const double minptcut
Definition:
PythiaFilter.h:55
MakerMacros.h
PythiaFilter::status
const int status
Definition:
PythiaFilter.h:64
edm::EDGetTokenT< edm::HepMCProduct >
Frameworkfwd.h
PythiaFilter::maxpcut
const double maxpcut
Definition:
PythiaFilter.h:54
PythiaFilter::maxrapcut
const double maxrapcut
Definition:
PythiaFilter.h:60
PythiaFilter::minrapcut
const double minrapcut
Definition:
PythiaFilter.h:59
EDFilter.h
ParameterSet.h
PythiaFilter
Definition:
PythiaFilter.h:41
PythiaFilter::maxptcut
const double maxptcut
Definition:
PythiaFilter.h:56
PythiaFilter::minpcut
const double minpcut
Definition:
PythiaFilter.h:53
PythiaFilter::motherID
const int motherID
Definition:
PythiaFilter.h:65
HepMCProduct
PythiaFilter::processID
const int processID
Definition:
PythiaFilter.h:66
edm::EventSetup
Definition:
EventSetup.h:57
PythiaFilter::maxphicut
const double maxphicut
Definition:
PythiaFilter.h:62
PythiaFilter::minphicut
const double minphicut
Definition:
PythiaFilter.h:61
ALCARECOTkAlBeamHalo_cff.filter
filter
Definition:
ALCARECOTkAlBeamHalo_cff.py:27
edm::global::EDFilter
Definition:
EDFilter.h:32
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
PythiaFilter::betaBoost
const double betaBoost
Definition:
PythiaFilter.h:68
PythiaFilter::minetacut
const double minetacut
Definition:
PythiaFilter.h:57
PythiaFilter::token_
const edm::EDGetTokenT< edm::HepMCProduct > token_
Definition:
PythiaFilter.h:51
PythiaFilter::particleID
const int particleID
Definition:
PythiaFilter.h:52
Generated for CMSSW Reference Manual by
1.8.11