CMS 3D CMS Logo

parsePlan1RechitCombiner.cc
Go to the documentation of this file.
3 
4 // Concrete "Plan 1" rechit combination algorithm headers
6 
7 std::unique_ptr<AbsPlan1RechitCombiner> parsePlan1RechitCombiner(const edm::ParameterSet& ps) {
8  std::unique_ptr<AbsPlan1RechitCombiner> algo;
9 
10  const std::string& className = ps.getParameter<std::string>("Class");
11 
12  if (className == "SimplePlan1RechitCombiner")
13  algo = std::unique_ptr<AbsPlan1RechitCombiner>(new SimplePlan1RechitCombiner());
14 
15  return algo;
16 }
SimplePlan1RechitCombiner.h
cmsdt::algo
algo
Definition: constants.h:165
parsePlan1RechitCombiner
std::unique_ptr< AbsPlan1RechitCombiner > parsePlan1RechitCombiner(const edm::ParameterSet &ps)
Definition: parsePlan1RechitCombiner.cc:7
SimplePlan1RechitCombiner
Definition: SimplePlan1RechitCombiner.h:7
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
parsePlan1RechitCombiner.h
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
className
std::string className(const T &t)
Definition: ClassName.h:31
ParameterSet.h