#include <SiStripRecHitConverterAlgorithm.h>
Classes | |
struct | products |
Public Member Functions | |
void | initialize (const edm::EventSetup &) |
void | run (edm::Handle< edmNew::DetSetVector< SiStripCluster > > input, products &output) |
void | run (edm::Handle< edmNew::DetSetVector< SiStripCluster > > input, products &output, LocalVector trackdirection) |
void | run (edm::Handle< edm::RefGetter< SiStripCluster > >, edm::Handle< edm::LazyGetter< SiStripCluster > >, products &) |
SiStripRecHitConverterAlgorithm (const edm::ParameterSet &) | |
Private Types | |
typedef SiStripRecHit2DCollection::FastFiller | Collector |
Private Member Functions | |
void | fillBad128StripBlocks (const uint32_t detid, bool bad128StripBlocks[6]) const |
bool | isMasked (const SiStripCluster &cluster, bool bad128StripBlocks[6]) const |
void | match (products &output, LocalVector trackdirection) const |
bool | useModule (const uint32_t id) const |
Private Attributes | |
uint32_t | cpe_cache_id |
edm::ESInputTag | cpeTag |
bool | maskBad128StripBlocks |
edm::ESHandle < SiStripRecHitMatcher > | matcher |
edm::ESInputTag | matcherTag |
edm::ESHandle < StripClusterParameterEstimator > | parameterestimator |
edm::ESHandle< SiStripQuality > | quality |
uint32_t | quality_cache_id |
edm::ESInputTag | qualityTag |
edm::ESHandle< TrackerGeometry > | tracker |
uint32_t | tracker_cache_id |
bool | useQuality |
Definition at line 21 of file SiStripRecHitConverterAlgorithm.h.
Definition at line 58 of file SiStripRecHitConverterAlgorithm.h.
SiStripRecHitConverterAlgorithm::SiStripRecHitConverterAlgorithm | ( | const edm::ParameterSet & | conf | ) |
Definition at line 18 of file SiStripRecHitConverterAlgorithm.cc.
|
private |
Definition at line 359 of file SiStripRecHitConverterAlgorithm.cc.
References j, maskBad128StripBlocks, and quality.
Referenced by run().
void SiStripRecHitConverterAlgorithm::initialize | ( | const edm::EventSetup & | es | ) |
Definition at line 30 of file SiStripRecHitConverterAlgorithm.cc.
References cpe_cache_id, cpeTag, edm::EventSetup::get(), matcher, matcherTag, parameterestimator, quality, quality_cache_id, qualityTag, tracker, tracker_cache_id, and useQuality.
Referenced by SiStripRecHitConverter::produce().
|
inlineprivate |
Definition at line 378 of file SiStripRecHitConverterAlgorithm.cc.
References SiStripCluster::amplitudes(), SiStripCluster::barycenter(), SiStripCluster::firstStrip(), and maskBad128StripBlocks.
Referenced by run().
|
private |
Definition at line 206 of file SiStripRecHitConverterAlgorithm.cc.
References edmNew::DetSet< T >::begin(), edm::OwnVector< T, P >::begin(), edm::OwnVector< T, P >::clear(), filterCSVwithJSON::copy, edmNew::DetSet< T >::detId(), edmNew::DetSet< T >::empty(), edmNew::DetSet< T >::end(), edm::OwnVector< T, P >::end(), SiStripRecHitConverterAlgorithm::products::matched, matcher, StripSubdetector::partnerDetId(), edmNew::DetSetVector< T >::FastFiller::resize(), SiStripRecHitConverterAlgorithm::products::rphi, SiStripRecHitConverterAlgorithm::products::rphiUnmatched, edmNew::DetSet< T >::size(), edm::OwnVector< T, P >::size(), python.multivaluedict::sort(), SiStripRecHitConverterAlgorithm::products::stereo, SiStripRecHitConverterAlgorithm::products::stereoUnmatched, and tracker.
Referenced by run().
void SiStripRecHitConverterAlgorithm::run | ( | edm::Handle< edmNew::DetSetVector< SiStripCluster > > | input, |
products & | output | ||
) |
Definition at line 52 of file SiStripRecHitConverterAlgorithm.cc.
References LaserDQM_cfg::input.
Referenced by SiStripRecHitConverter::produce().
void SiStripRecHitConverterAlgorithm::run | ( | edm::Handle< edmNew::DetSetVector< SiStripCluster > > | input, |
products & | output, | ||
LocalVector | trackdirection | ||
) |
Definition at line 56 of file SiStripRecHitConverterAlgorithm.cc.
References edmNew::DetSetVector< T >::FastFiller::abort(), edmNew::DetSetVector< T >::FastFiller::empty(), fillBad128StripBlocks(), isMasked(), edmNew::makeRefTo(), match(), parameterestimator, Parameters::parameters, edmNew::DetSetVector< T >::FastFiller::push_back(), SiStripRecHitConverterAlgorithm::products::rphi, SiStripRecHitConverterAlgorithm::products::stereo, StripSubdetector::stereo(), tracker, and useModule().
void SiStripRecHitConverterAlgorithm::run | ( | edm::Handle< edm::RefGetter< SiStripCluster > > | refGetterhandle, |
edm::Handle< edm::LazyGetter< SiStripCluster > > | lazyGetterhandle, | ||
products & | output | ||
) |
Definition at line 88 of file SiStripRecHitConverterAlgorithm.cc.
References edm::RegionIndex< T >::begin(), edm::RefGetter< T >::end(), fillBad128StripBlocks(), edm::RegionIndex< T >::finish(), i, isMasked(), edm::makeRefToLazyGetter(), match(), parameterestimator, Parameters::parameters, SiStripRecHitConverterAlgorithm::products::rphi, dqm_diff::start, edm::RegionIndex< T >::start(), SiStripRecHitConverterAlgorithm::products::stereo, StripSubdetector::stereo(), tracker, and useModule().
|
inlineprivate |
Definition at line 398 of file SiStripRecHitConverterAlgorithm.cc.
References quality, tracker, and useQuality.
Referenced by run().
|
private |
Definition at line 51 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 52 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 50 of file SiStripRecHitConverterAlgorithm.h.
Referenced by fillBad128StripBlocks(), and isMasked().
|
private |
Definition at line 55 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize(), and match().
|
private |
Definition at line 52 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 54 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize(), and run().
|
private |
Definition at line 56 of file SiStripRecHitConverterAlgorithm.h.
Referenced by fillBad128StripBlocks(), initialize(), and useModule().
|
private |
Definition at line 51 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 52 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 53 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize(), match(), run(), and useModule().
|
private |
Definition at line 51 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 50 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize(), and useModule().