89 std::stringstream
name;
90 name <<
"lpSizeTower" <<
t;
93 std::vector<int> newSizes =
94 iConfig.
getParameter<std::vector<int> >(name.str().c_str());
96 for (
unsigned int lp = 0; lp < newSizes.size();++lp){
128 std::stringstream
name;
129 name <<
"rollConnLP_" << roll <<
"_" << hwpl;
131 std::vector<int> hwPl2LPVec = iConfig.
getParameter<std::vector<int> >(name.str().c_str());
133 for (
unsigned int i = 0;
i < hwPl2LPVec.size();++
i){
135 if (hwPl2LPVec[
i]>=0)
141 lp.
m_LP=hwPl2LPVec[
i];
148 std::stringstream name1;
149 name1 <<
"rollConnT_" << roll <<
"_" << hwpl;
154 std::vector<int> hwPl2TowerVec = iConfig.
getParameter<std::vector<int> >(name1.str().c_str());
156 for (
unsigned int i = 0;
i < hwPl2TowerVec.size();++
i){
158 if (hwPl2TowerVec[
i]>=0)
191 auto pL1RPCConeDefinition = std::make_unique<L1RPCConeDefinition>();
193 pL1RPCConeDefinition->setFirstTower(
m_towerBeg);
194 pL1RPCConeDefinition->setLastTower(
m_towerEnd);
200 return pL1RPCConeDefinition ;
T getParameter(std::string const &) const
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
std::vector< TRingToTower > TRingToTowerVec
std::vector< TRingToLP > TRingToLPVec
std::vector< TLPSize > TLPSizeVec
std::unique_ptr< L1RPCConeDefinition > ReturnType
L1RPCConeDefinition::TRingToLPVec m_ringToLPVec
L1RPCConeDefinition::TRingToTowerVec m_ringToTowerVec
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
L1RPCConeDefinitionProducer(const edm::ParameterSet &)
~L1RPCConeDefinitionProducer() override
ReturnType produce(const L1RPCConeDefinitionRcd &)
L1RPCConeDefinition::TLPSizeVec m_LPSizeVec