CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions
HiGenEvtSelectorFactory Class Reference

#include <HiGenEvtSelectorFactory.h>

Public Member Functions

 HiGenEvtSelectorFactory ()
 
virtual ~HiGenEvtSelectorFactory ()
 

Static Public Member Functions

static BaseHiGenEvtSelectorget (std::string, const edm::ParameterSet &)
 

Detailed Description

Definition at line 5 of file HiGenEvtSelectorFactory.h.

Constructor & Destructor Documentation

HiGenEvtSelectorFactory::HiGenEvtSelectorFactory ( )
inline

Definition at line 7 of file HiGenEvtSelectorFactory.h.

7 {;}
virtual HiGenEvtSelectorFactory::~HiGenEvtSelectorFactory ( )
inlinevirtual

Definition at line 8 of file HiGenEvtSelectorFactory.h.

8 {;}

Member Function Documentation

BaseHiGenEvtSelector * HiGenEvtSelectorFactory::get ( std::string  filterType,
const edm::ParameterSet pset 
)
static

Definition at line 6 of file HiGenEvtSelectorFactory.cc.

References gather_cfg::cout, and NULL.

Referenced by Options.Options::__getitem__(), and gen::PyquenHadronizer::PyquenHadronizer().

6  {
7  if(filterType == "None"){
8  return new BaseHiGenEvtSelector(pset);
9  }else if(filterType == "EcalGenEvtSelector"){
10  return new EcalGenEvtSelector(pset);
11  }else if(filterType == "MultiCandGenEvtSelector"){
12  return new MultiCandGenEvtSelector(pset);
13  }
14 
15  std::cout<<"Skimmer not recognized. Fail!"<<std::endl;
16  return NULL;
17 }
#define NULL
Definition: scimark2.h:8
tuple cout
Definition: gather_cfg.py:41