6 #include "boost/foreach.hpp" 11 :
inputTags( conf.getParameter<
std::vector<
edm::InputTag> >(
"DigiProducersList") ),
13 produces< edmNew::DetSetVector<SiStripCluster> > ();
20 auto output = std::make_unique<edmNew::DetSetVector<SiStripCluster>>();
21 output->reserve(10000,4*10000);
31 else edm::LogError(
"Input Not Found") <<
"[SiStripClusterizer::produce] ";
35 <<
output->size() <<
" modules";
SiStripClusterizer(const edm::ParameterSet &conf)
def create(alignables, pedeDump, additionalData, outputFile, config)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
auto vector_transform(std::vector< InputType > const &input, Function predicate) -> std::vector< typename std::remove_cv< typename std::remove_reference< decltype(predicate(input.front()))>::type >::type >
bool findInput(const edm::EDGetTokenT< T > &, edm::Handle< T > &, const edm::Event &)
std::unique_ptr< StripClusterizerAlgorithm > algorithm
const std::vector< edm::InputTag > inputTags
void produce(edm::Event &, const edm::EventSetup &) override