49 <<
"No calorimeter specified for geometry, aborting";
59 ReturnType pCalo = std::make_unique<CaloGeometry>();
63 for ( std::vector<std::string>::const_iterator ite (
theCaloList.begin() ) ;
70 edm::LogInfo(
"CaloGeometryBuilder") <<
"Building HCAL reconstruction geometry";
80 edm::LogInfo(
"CaloGeometryBuilder") <<
"Building ZDC reconstruction geometry";
86 edm::LogInfo(
"CaloGeometryBuilder") <<
"Building CASTOR reconstruction geometry";
93 edm::LogInfo(
"CaloGeometryBuilder") <<
"Building EcalBarrel reconstruction geometry";
100 edm::LogInfo(
"CaloGeometryBuilder") <<
"Building EcalEndcap reconstruction geometry";
107 edm::LogInfo(
"CaloGeometryBuilder") <<
"Building EcalPreshower reconstruction geometry";
114 edm::LogInfo(
"CaloGeometryBuilder") <<
"Building TOWER reconstruction geometry";
119 edm::LogInfo(
"CaloGeometryBuilder") <<
"Building " << *ite <<
" reconstruction geometry";
123 pCalo->setSubdetGeometry(topo.detector(),topo.subDetector(),pHG.
product());
128 <<
"Reconstruction geometry requested for a not implemented sub-detector: "
T getParameter(std::string const &) const
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
static std::string producerTag()
static std::string producerTag()
static std::string producerTag()
static std::string producerTag()
CaloGeometryBuilder(const edm::ParameterSet &iConfig)
static std::string producerTag()
static std::string producerTag()
const DepRecordT getRecord() const
const HGCalTopology & topology() const
std::vector< std::string > theCaloList
static const int SubdetectorId
static std::string producerTag()
static const int SubdetectorId
static std::string producerTag()
std::unique_ptr< CaloGeometry > ReturnType
T const * product() const
ReturnType produceAligned(const CaloGeometryRecord &iRecord)