Main Page
Namespaces
Classes
Package Documentation
GeneratorInterface
Core
interface
BaseHepMCFilter.h
Go to the documentation of this file.
1
#ifndef BaseHepMCFilter_H
2
#define BaseHepMCFilter_H
3
4
// J.Bendavid
5
6
// base class for simple filter to run inside of HadronizerFilter for
7
// multiple hadronization attempts on lhe events
8
9
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
10
#include "
SimDataFormats/GeneratorProducts/interface/HepMCProduct.h
"
11
12
//
13
// class declaration
14
//
15
16
class
BaseHepMCFilter
{
17
public
:
18
BaseHepMCFilter
();
19
virtual
~BaseHepMCFilter
();
20
21
22
virtual
bool
filter
(
const
HepMC::GenEvent
* evt) = 0;
23
24
};
25
26
#endif
BaseHepMCFilter::BaseHepMCFilter
BaseHepMCFilter()
Definition:
BaseHepMCFilter.cc:3
BaseHepMCFilter::~BaseHepMCFilter
virtual ~BaseHepMCFilter()
Definition:
BaseHepMCFilter.cc:7
BaseHepMCFilter
Definition:
BaseHepMCFilter.h:16
ParameterSet.h
HepMC::GenEvent
Definition:
hepmc_rootio.cc:9
HepMCProduct.h
BaseHepMCFilter::filter
virtual bool filter(const HepMC::GenEvent *evt)=0
Generated for CMSSW Reference Manual by
1.8.11