Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
GeneratorInterface
HiGenCommon
src
HiGenEvtSelectorFactory.cc
Go to the documentation of this file.
1
2
#include "
GeneratorInterface/HiGenCommon/interface/HiGenEvtSelectorFactory.h
"
3
#include "
GeneratorInterface/HiGenCommon/interface/EcalGenEvtSelector.h
"
4
#include "
GeneratorInterface/HiGenCommon/interface/EcalGenEvtSelectorFrag.h
"
5
#include "
GeneratorInterface/HiGenCommon/interface/MultiCandGenEvtSelector.h
"
6
#include "
GeneratorInterface/HiGenCommon/interface/PartonHadronDecayGenEvtSelector.h
"
7
#include "
GeneratorInterface/HiGenCommon/interface/HadronDecayGenEvtSelector.h
"
8
9
BaseHiGenEvtSelector
*
HiGenEvtSelectorFactory::get
(
std::string
filterType,
const
edm::ParameterSet
&
pset
) {
10
if
(filterType ==
"None"
) {
11
return
new
BaseHiGenEvtSelector
(pset);
12
}
else
if
(filterType ==
"EcalGenEvtSelector"
) {
13
return
new
EcalGenEvtSelector
(pset);
14
}
else
if
(filterType ==
"EcalGenEvtSelectorFrag"
) {
15
return
new
EcalGenEvtSelectorFrag
(pset);
16
}
else
if
(filterType ==
"MultiCandGenEvtSelector"
) {
17
return
new
MultiCandGenEvtSelector
(pset);
18
}
else
if
(filterType ==
"PartonHadronDecayGenEvtSelector"
) {
19
return
new
PartonHadronDecayGenEvtSelector
(pset);
20
}
else
if
(filterType ==
"HadronDecayGenEvtSelector"
) {
21
return
new
HadronDecayGenEvtSelector
(pset);
22
}
23
24
std::cout
<<
"Skimmer not recognized. Fail!"
<< std::endl;
25
return
nullptr
;
26
}
MultiCandGenEvtSelector.h
MultiCandGenEvtSelector
Definition:
MultiCandGenEvtSelector.h:6
PartonHadronDecayGenEvtSelector
Definition:
PartonHadronDecayGenEvtSelector.h:7
HadronDecayGenEvtSelector.h
TrackValidation_cff.pset
tuple pset
Definition:
TrackValidation_cff.py:591
EcalGenEvtSelectorFrag.h
EcalGenEvtSelectorFrag
Definition:
EcalGenEvtSelectorFrag.h:7
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
EcalGenEvtSelector
Definition:
EcalGenEvtSelector.h:7
HiGenEvtSelectorFactory::get
static BaseHiGenEvtSelector * get(std::string, const edm::ParameterSet &)
Definition:
HiGenEvtSelectorFactory.cc:9
HiGenEvtSelectorFactory.h
HadronDecayGenEvtSelector
Definition:
HadronDecayGenEvtSelector.h:7
EcalGenEvtSelector.h
edm::ParameterSet
Definition:
ParameterSet.h:47
gather_cfg.cout
tuple cout
Definition:
gather_cfg.py:144
PartonHadronDecayGenEvtSelector.h
BaseHiGenEvtSelector
Definition:
BaseHiGenEvtSelector.h:8
Generated for CMSSW Reference Manual by
1.8.5