Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
GeneratorInterface
GenFilters
interface
PythiaMomDauFilter.h
Go to the documentation of this file.
1
#ifndef PYTHIAMOMDAUFILTER_h
2
#define PYTHIAMOMDAUFILTER_h
3
// -*- C++ -*-
4
//
5
// Package: PythiaMomDauFilter
6
// Class: PythiaMomDauFilter
7
//
15
//
16
// Original Author: Daniele Pedrini
17
// Created: Oct 27 2015
18
// $Id: PythiaMomDauFilter.h,v 1.1 2015/10/27 pedrini 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
PythiaMomDauFilter
:
public
edm::EDFilter
{
41
public
:
42
explicit
PythiaMomDauFilter
(
const
edm::ParameterSet
&);
43
~PythiaMomDauFilter
();
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
std::vector<int>
desIDs
;
55
int
particleID
;
56
int
daughterID
;
57
bool
chargeconju
;
58
int
ndaughters
;
59
int
ndescendants
;
60
double
minptcut
;
61
double
maxptcut
;
62
double
minetacut
;
63
double
maxetacut
;
64
double
mom_minptcut
;
65
double
mom_maxptcut
;
66
double
mom_minetacut
;
67
double
mom_maxetacut
;
68
};
69
#define PYCOMP pycomp_
70
extern
"C"
{
71
int
PYCOMP
(
int
& ip);
72
}
73
#endif
74
DEFINE_FWK_MODULE
(
PythiaMomDauFilter
);
PythiaMomDauFilter
Definition:
PythiaMomDauFilter.h:40
PythiaMomDauFilter::minptcut
double minptcut
Definition:
PythiaMomDauFilter.h:60
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:17
Event.h
PythiaMomDauFilter::minetacut
double minetacut
Definition:
PythiaMomDauFilter.h:62
PythiaMomDauFilter::chargeconju
bool chargeconju
Definition:
PythiaMomDauFilter.h:57
PythiaMomDauFilter::desIDs
std::vector< int > desIDs
Definition:
PythiaMomDauFilter.h:54
MakerMacros.h
PythiaMomDauFilter::ndaughters
int ndaughters
Definition:
PythiaMomDauFilter.h:58
PythiaMomDauFilter::mom_maxptcut
double mom_maxptcut
Definition:
PythiaMomDauFilter.h:65
Frameworkfwd.h
PythiaMomDauFilter::label_
std::string label_
Definition:
PythiaMomDauFilter.h:52
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
PYCOMP
#define PYCOMP
Definition:
PythiaMomDauFilter.h:69
ParameterSet.h
PythiaMomDauFilter::PythiaMomDauFilter
PythiaMomDauFilter(const edm::ParameterSet &)
Definition:
PythiaMomDauFilter.cc:13
EDFilter.h
PythiaMomDauFilter::ndescendants
int ndescendants
Definition:
PythiaMomDauFilter.h:59
edm::EventSetup
Definition:
EventSetup.h:45
PythiaMomDauFilter::maxptcut
double maxptcut
Definition:
PythiaMomDauFilter.h:61
edm::EDFilter
Definition:
EDFilter.h:37
PythiaMomDauFilter::~PythiaMomDauFilter
~PythiaMomDauFilter()
Definition:
PythiaMomDauFilter.cc:39
PythiaMomDauFilter::particleID
int particleID
Definition:
PythiaMomDauFilter.h:55
PythiaMomDauFilter::maxetacut
double maxetacut
Definition:
PythiaMomDauFilter.h:63
PythiaMomDauFilter::filter
virtual bool filter(edm::Event &, const edm::EventSetup &)
Definition:
PythiaMomDauFilter.cc:53
PythiaMomDauFilter::dauIDs
std::vector< int > dauIDs
Definition:
PythiaMomDauFilter.h:53
PythiaMomDauFilter::mom_maxetacut
double mom_maxetacut
Definition:
PythiaMomDauFilter.h:67
PythiaMomDauFilter::mom_minetacut
double mom_minetacut
Definition:
PythiaMomDauFilter.h:66
edm::ParameterSet
Definition:
ParameterSet.h:36
PythiaMomDauFilter::mom_minptcut
double mom_minptcut
Definition:
PythiaMomDauFilter.h:64
PythiaMomDauFilter::daughterID
int daughterID
Definition:
PythiaMomDauFilter.h:56
edm::Event
Definition:
Event.h:64
Generated for CMSSW Reference Manual by
1.8.5