CMS 3D CMS Logo

Functions
fetchHcalAlgoData.h File Reference
#include <memory>
#include <string>
#include "CondFormats/HcalObjects/interface/AbsHcalAlgoData.h"
#include "FWCore/Framework/interface/EventSetup.h"

Go to the source code of this file.

Functions

std::unique_ptr< AbsHcalAlgoDatafetchHcalAlgoData (const std::string &className, const edm::EventSetup &es)
 

Function Documentation

◆ fetchHcalAlgoData()

std::unique_ptr<AbsHcalAlgoData> fetchHcalAlgoData ( const std::string &  className,
const edm::EventSetup es 
)

Definition at line 21 of file fetchHcalAlgoData.cc.

21  {
22  AbsHcalAlgoData* data = nullptr;
23 
24  // Compare with possibe class names
25  //
26  if (className == "HFPhase1PMTParams")
27  data = fetchHcalAlgoDataHelper<HFPhase1PMTParams, HFPhase1PMTParamsRcd>(es);
28 
29  return std::unique_ptr<AbsHcalAlgoData>(data);
30 }

References className(), and data.

Referenced by HFPhase1Reconstructor::beginRun(), and HBHEPhase1Reconstructor::beginRun().

AbsHcalAlgoData
Definition: AbsHcalAlgoData.h:10
data
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
className
std::string className(const T &t)
Definition: ClassName.h:31