Main Page
Namespaces
Classes
Package Documentation
GeneratorInterface
Core
interface
GenericDauHepMCFilter.h
Go to the documentation of this file.
1
#ifndef GENERICDAUHEPMCFILTER_h
2
#define GENERICDAUHEPMCFILTER_h
3
// -*- C++ -*-
4
//
5
// Package: GenericDauHepMCFilter
6
// Class: GenericDauHepMCFilter
7
//
15
//
16
// Original Author: Daniele Pedrini
17
// Created: Apr 29 2008
18
// $Id: GenericDauHepMCFilter.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 "
GeneratorInterface/Core/interface/BaseHepMCFilter.h
"
28
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
29
30
31
//
32
// class decleration
33
//
34
35
class
GenericDauHepMCFilter
:
public
BaseHepMCFilter
{
36
public
:
37
GenericDauHepMCFilter
(
const
edm::ParameterSet
&);
38
~GenericDauHepMCFilter
()
override
;
39
40
bool
filter
(
const
HepMC::GenEvent
* evt)
override
;
41
42
private
:
43
// ----------memeber function----------------------
44
45
// ----------member data ---------------------------
46
47
int
particleID
;
48
bool
chargeconju
;
49
int
ndaughters
;
50
std::vector<int>
dauIDs
;
51
double
minptcut
;
52
double
maxptcut
;
53
double
minetacut
;
54
double
maxetacut
;
55
};
56
#endif
GenericDauHepMCFilter::chargeconju
bool chargeconju
Definition:
GenericDauHepMCFilter.h:48
GenericDauHepMCFilter::minptcut
double minptcut
Definition:
GenericDauHepMCFilter.h:51
BaseHepMCFilter.h
GenericDauHepMCFilter::filter
bool filter(const HepMC::GenEvent *evt) override
Definition:
GenericDauHepMCFilter.cc:37
BaseHepMCFilter
Definition:
BaseHepMCFilter.h:16
ParameterSet.h
HepMC::GenEvent
Definition:
hepmc_rootio.cc:9
GenericDauHepMCFilter::maxptcut
double maxptcut
Definition:
GenericDauHepMCFilter.h:52
GenericDauHepMCFilter::dauIDs
std::vector< int > dauIDs
Definition:
GenericDauHepMCFilter.h:50
GenericDauHepMCFilter
Definition:
GenericDauHepMCFilter.h:35
GenericDauHepMCFilter::GenericDauHepMCFilter
GenericDauHepMCFilter(const edm::ParameterSet &)
Definition:
GenericDauHepMCFilter.cc:12
GenericDauHepMCFilter::ndaughters
int ndaughters
Definition:
GenericDauHepMCFilter.h:49
GenericDauHepMCFilter::~GenericDauHepMCFilter
~GenericDauHepMCFilter() override
Definition:
GenericDauHepMCFilter.cc:26
edm::ParameterSet
Definition:
ParameterSet.h:36
GenericDauHepMCFilter::minetacut
double minetacut
Definition:
GenericDauHepMCFilter.h:53
GenericDauHepMCFilter::maxetacut
double maxetacut
Definition:
GenericDauHepMCFilter.h:54
GenericDauHepMCFilter::particleID
int particleID
Definition:
GenericDauHepMCFilter.h:47
Generated for CMSSW Reference Manual by
1.8.11