1212#include " DataFormats/Common/interface/DetSetVectorNew.h"
1313#include " DataFormats/Common/interface/DetSetVector.h"
1414
15-
1615#include < vector>
1716#include < memory>
1817
19- class SiStripClusters2ApproxClusters : public edm ::stream::EDProducer<> {
20-
18+ class SiStripClusters2ApproxClusters : public edm ::stream::EDProducer<> {
2119public:
22-
2320 explicit SiStripClusters2ApproxClusters (const edm::ParameterSet& conf);
2421 void produce (edm::Event&, const edm::EventSetup&) override ;
25-
22+
2623 static void fillDescriptions (edm::ConfigurationDescriptions& descriptions);
2724
2825private:
29-
3026 edm::InputTag inputClusters;
31- edm::EDGetTokenT< edmNew::DetSetVector<SiStripCluster> > clusterToken;
27+ edm::EDGetTokenT<edmNew::DetSetVector<SiStripCluster> > clusterToken;
3228};
3329
30+ SiStripClusters2ApproxClusters::SiStripClusters2ApproxClusters (const edm::ParameterSet& conf) {
31+ inputClusters = conf.getParameter <edm::InputTag>(" inputClusters" );
3432
35-
36- SiStripClusters2ApproxClusters::SiStripClusters2ApproxClusters (const edm::ParameterSet& conf){
37- inputClusters = conf.getParameter < edm::InputTag >(" inputClusters" );
38-
39- clusterToken = consumes< edmNew::DetSetVector< SiStripCluster > >(inputClusters);
40- produces< edmNew::DetSetVector< SiStripApproximateCluster > >();
41-
33+ clusterToken = consumes<edmNew::DetSetVector<SiStripCluster> >(inputClusters);
34+ produces<edmNew::DetSetVector<SiStripApproximateCluster> >();
4235}
4336
44- void SiStripClusters2ApproxClusters::produce (edm::Event& event, edm::EventSetup const &){
45- auto result = std::make_unique<edmNew::DetSetVector< SiStripApproximateCluster > >();
37+ void SiStripClusters2ApproxClusters::produce (edm::Event& event, edm::EventSetup const &) {
38+ auto result = std::make_unique<edmNew::DetSetVector<SiStripApproximateCluster> >();
4639 const auto & clusterCollection = event.get (clusterToken);
4740
48-
49- for ( const auto & detClusters : clusterCollection ) {
41+ for (const auto & detClusters : clusterCollection) {
5042 edmNew::DetSetVector<SiStripApproximateCluster>::FastFiller ff{*result, detClusters.id ()};
5143
52- for ( const auto & cluster : detClusters ) ff. push_back ( SiStripApproximateCluster (cluster));
53-
44+ for (const auto & cluster : detClusters)
45+ ff. push_back ( SiStripApproximateCluster (cluster));
5446 }
5547
5648 event.put (std::move (result));
@@ -59,8 +51,7 @@ void SiStripClusters2ApproxClusters::produce(edm::Event& event, edm::EventSetup
5951void SiStripClusters2ApproxClusters::fillDescriptions (edm::ConfigurationDescriptions& descriptions) {
6052 edm::ParameterSetDescription desc;
6153 desc.add <edm::InputTag>(" inputClusters" , edm::InputTag (" siStripClusters" ));
62- descriptions.add (" SiStripClusters2ApproxClusters" , desc);
54+ descriptions.add (" SiStripClusters2ApproxClusters" , desc);
6355}
6456
65-
6657DEFINE_FWK_MODULE (SiStripClusters2ApproxClusters);
0 commit comments