#include <RecoTracker/SpecialSeedGenerators/interface/CRackSeedGenerator.h>
Public Member Functions | |
CRackSeedGenerator (const edm::ParameterSet &conf) | |
virtual void | produce (edm::Event &e, const edm::EventSetup &c) |
virtual | ~CRackSeedGenerator () |
Private Attributes | |
edm::ParameterSet | conf_ |
SeedGeneratorForCRack | cosmic_seed |
Definition at line 15 of file CRackSeedGenerator.h.
CRackSeedGenerator::CRackSeedGenerator | ( | const edm::ParameterSet & | conf | ) | [explicit] |
Definition at line 22 of file CRackSeedGenerator.cc.
00022 : 00023 conf_(conf) ,cosmic_seed(conf) 00024 { 00025 edm::LogInfo ("CRackSeedGenerator")<<"Enter the CRackSeedGenerator"; 00026 produces<TrajectorySeedCollection>(); 00027 }
CRackSeedGenerator::~CRackSeedGenerator | ( | ) | [virtual] |
void CRackSeedGenerator::produce | ( | edm::Event & | e, | |
const edm::EventSetup & | c | |||
) | [virtual] |
Implements edm::EDProducer.
Definition at line 34 of file CRackSeedGenerator.cc.
References conf_, cosmic_seed, edm::Event::getByLabel(), edm::ParameterSet::getParameter(), SeedGeneratorForCRack::init(), LogDebug, output(), edm::Event::put(), python::SiStripOnlineP5_cfg::rphirecHits, SeedGeneratorForCRack::run(), and python::SiStripOnlineP5_cfg::stereorecHits.
00035 { 00036 // get Inputs 00037 edm::InputTag matchedrecHitsTag = conf_.getParameter<edm::InputTag>("matchedRecHits"); 00038 edm::InputTag rphirecHitsTag = conf_.getParameter<edm::InputTag>("rphirecHits"); 00039 edm::InputTag stereorecHitsTag = conf_.getParameter<edm::InputTag>("stereorecHits"); 00040 00041 edm::Handle<SiStripRecHit2DCollection> rphirecHits; 00042 ev.getByLabel( rphirecHitsTag, rphirecHits ); 00043 edm::Handle<SiStripRecHit2DCollection> stereorecHits; 00044 ev.getByLabel( stereorecHitsTag ,stereorecHits ); 00045 edm::Handle<SiStripMatchedRecHit2DCollection> matchedrecHits; 00046 ev.getByLabel( matchedrecHitsTag ,matchedrecHits ); 00047 00048 00049 std::auto_ptr<TrajectorySeedCollection> output(new TrajectorySeedCollection); 00050 // 00051 00052 cosmic_seed.init(*stereorecHits,*rphirecHits,*matchedrecHits, es); 00053 00054 // invoke the seed finding algorithm 00055 cosmic_seed.run(*output,es); 00056 00057 // write output to file 00058 LogDebug("Algorithm Performance")<<" number of seeds = "<< output->size(); 00059 00060 00061 ev.put(output); 00062 }
edm::ParameterSet CRackSeedGenerator::conf_ [private] |