Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
GeneratorInterface
GenFilters
interface
PythiaDauFilter.h
Go to the documentation of this file.
1
#ifndef PYTHIADAUFILTER_h
2
#define PYTHIADAUFILTER_h
3
// -*- C++ -*-
4
//
5
// Package: PythiaDauFilter
6
// Class: PythiaDauFilter
7
//
15
//
16
// Original Author: Daniele Pedrini
17
// Created: Apr 29 2008
18
// $Id: PythiaDauFilter.h,v 1.2 2010/07/21 04:23:24 wmtan Exp $
19
//
20
//
21
22
23
// system include files
24
#include <memory>
25
26
// user include files
27
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
28
#include "
FWCore/Framework/interface/EDFilter.h
"
29
30
#include "
FWCore/Framework/interface/Event.h
"
31
#include "
FWCore/Framework/interface/MakerMacros.h
"
32
33
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
34
35
36
//
37
// class decleration
38
//
39
40
class
PythiaDauFilter
:
public
edm::EDFilter
{
41
public
:
42
explicit
PythiaDauFilter
(
const
edm::ParameterSet
&);
43
~PythiaDauFilter
();
44
45
46
virtual
bool
filter
(
edm::Event
&,
const
edm::EventSetup
&);
47
private
:
48
// ----------memeber function----------------------
49
50
// ----------member data ---------------------------
51
52
std::string
label_
;
53
std::vector<int>
dauIDs
;
54
int
particleID
;
55
bool
chargeconju
;
56
int
ndaughters
;
57
double
minptcut
;
58
double
maxptcut
;
59
double
minetacut
;
60
double
maxetacut
;
61
};
62
#define PYCOMP pycomp_
63
extern
"C"
{
64
int
PYCOMP
(
int
& ip);
65
}
66
#endif
PythiaDauFilter::particleID
int particleID
Definition:
PythiaDauFilter.h:54
PythiaDauFilter::dauIDs
std::vector< int > dauIDs
Definition:
PythiaDauFilter.h:53
PythiaDauFilter::minetacut
double minetacut
Definition:
PythiaDauFilter.h:59
PythiaDauFilter
Definition:
PythiaDauFilter.h:40
Event.h
MakerMacros.h
PythiaDauFilter::PythiaDauFilter
PythiaDauFilter(const edm::ParameterSet &)
Definition:
PythiaDauFilter.cc:13
Frameworkfwd.h
ParameterSet.h
PYCOMP
#define PYCOMP
Definition:
PythiaDauFilter.h:62
EDFilter.h
PythiaDauFilter::filter
virtual bool filter(edm::Event &, const edm::EventSetup &)
Definition:
PythiaDauFilter.cc:44
PythiaDauFilter::~PythiaDauFilter
~PythiaDauFilter()
Definition:
PythiaDauFilter.cc:30
edm::EventSetup
Definition:
EventSetup.h:44
PythiaDauFilter::ndaughters
int ndaughters
Definition:
PythiaDauFilter.h:56
PythiaDauFilter::minptcut
double minptcut
Definition:
PythiaDauFilter.h:57
edm::EDFilter
Definition:
EDFilter.h:24
PythiaDauFilter::maxetacut
double maxetacut
Definition:
PythiaDauFilter.h:60
PythiaDauFilter::chargeconju
bool chargeconju
Definition:
PythiaDauFilter.h:55
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
PythiaDauFilter::maxptcut
double maxptcut
Definition:
PythiaDauFilter.h:58
PythiaDauFilter::label_
std::string label_
Definition:
PythiaDauFilter.h:52
Generated for CMSSW Reference Manual by
1.8.5