#include <RecoTracker/TkSeedGenerator/plugins/SeedCombiner.h>
Public Member Functions | |
virtual void | beginJob (const edm::EventSetup &es) |
virtual void | produce (edm::Event &ev, const edm::EventSetup &es) |
SeedCombiner (const edm::ParameterSet &cfg) | |
~SeedCombiner () | |
Private Attributes | |
edm::InputTag | seedPairCollectionName_ |
edm::InputTag | seedTripletCollectionName_ |
Definition at line 10 of file SeedCombiner.h.
SeedCombiner::SeedCombiner | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 26 of file SeedCombiner.cc.
00028 : 00029 seedPairCollectionName_(cfg.getParameter<InputTag>("PairCollection")), 00030 seedTripletCollectionName_(cfg.getParameter<InputTag>("TripletCollection")) 00031 { 00032 produces<TrajectorySeedCollection>(); 00033 }
SeedCombiner::~SeedCombiner | ( | ) |
void SeedCombiner::beginJob | ( | const edm::EventSetup & | es | ) | [virtual] |
void SeedCombiner::produce | ( | edm::Event & | ev, | |
const edm::EventSetup & | es | |||
) | [virtual] |
Implements edm::EDProducer.
Definition at line 45 of file SeedCombiner.cc.
References edm::Event::getByLabel(), edm::Event::put(), HLT_VtxMuL3::result, seedPairCollectionName_, and seedTripletCollectionName_.
00046 { 00047 std::auto_ptr<TrajectorySeedCollection> result(new TrajectorySeedCollection()); 00048 00049 Handle<TrajectorySeedCollection > seedPairList; 00050 Handle<TrajectorySeedCollection > seedTripletList; 00051 00052 ev.getByLabel(seedPairCollectionName_,seedPairList); 00053 ev.getByLabel(seedTripletCollectionName_,seedTripletList); 00054 00055 //std::cout << "=== collection triplets: " << seedTripletList->size() << std::endl; 00056 //std::cout << "=== collection pairs: " << seedPairList->size() << std::endl; 00057 00058 result->reserve( seedTripletList->size() + seedPairList->size() ); 00059 result->insert(result->end(), seedTripletList->begin(), seedTripletList->end() ); 00060 result->insert(result->end(), seedPairList->begin() , seedPairList->end() ); 00061 00062 ev.put(result); 00063 }