#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) |
SiStripRecHitConverterAlgorithm (const edm::ParameterSet &, edm::ConsumesCollector) | |
Static Public Member Functions | |
static void | fillPSetDescription (edm::ParameterSetDescription &desc) |
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 | |
edm::ESGetToken< StripClusterParameterEstimator, TkStripCPERecord > | cpeToken |
bool | doMatching |
bool | maskBad128StripBlocks |
const SiStripRecHitMatcher * | matcher = nullptr |
edm::ESGetToken< SiStripRecHitMatcher, TkStripCPERecord > | matcherToken |
const StripClusterParameterEstimator * | parameterestimator = nullptr |
const SiStripQuality * | quality = nullptr |
edm::ESGetToken< SiStripQuality, SiStripQualityRcd > | qualityToken |
const TrackerGeometry * | tracker = nullptr |
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > | trackerToken |
bool | useQuality |
Definition at line 27 of file SiStripRecHitConverterAlgorithm.h.
Definition at line 71 of file SiStripRecHitConverterAlgorithm.h.
SiStripRecHitConverterAlgorithm::SiStripRecHitConverterAlgorithm | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector | iC | ||
) |
Definition at line 18 of file SiStripRecHitConverterAlgorithm.cc.
References doMatching, edm::ConsumesCollector::esConsumes(), edm::ParameterSet::getParameter(), matcherToken, qualityToken, AlCaHarvesting_cff::SiStripQuality, and useQuality.
|
private |
Definition at line 269 of file SiStripRecHitConverterAlgorithm.cc.
References SiStripQuality::getBadApvs(), SiStripQuality::getBadFibers(), dqmiolumiharvest::j, maskBad128StripBlocks, and quality.
|
static |
Definition at line 35 of file SiStripRecHitConverterAlgorithm.cc.
References submitPVResolutionJobs::desc.
Referenced by SiStripRecHitConverter::fillDescriptions().
void SiStripRecHitConverterAlgorithm::initialize | ( | const edm::EventSetup & | es | ) |
Definition at line 44 of file SiStripRecHitConverterAlgorithm.cc.
References cpeToken, doMatching, edm::EventSetup::getData(), matcher, matcherToken, parameterestimator, quality, qualityToken, tracker, trackerToken, and useQuality.
Referenced by SiStripRecHitConverter::produce().
|
inlineprivate |
Definition at line 285 of file SiStripRecHitConverterAlgorithm.cc.
References SiStripCluster::amplitudes(), SiStripCluster::barycenter(), SiStripCluster::firstStrip(), maskBad128StripBlocks, and SiStripCluster::size().
|
private |
Definition at line 140 of file SiStripRecHitConverterAlgorithm.cc.
References edmNew::DetSet< T >::begin(), filterCSVwithJSON::copy, edmNew::DetSet< T >::detId(), SiStripRecHitMatcher::doubleMatch(), edmNew::DetSet< T >::empty(), edmNew::DetSet< T >::end(), trigObjTnPSource_cfi::filler, TrackerGeometry::idToDet(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, SiStripRecHitMatcher::match(), matcher, StripSubdetector::partnerDetId(), edmNew::DetSet< T >::size(), jetUpdater_cfi::sort, and tracker.
void SiStripRecHitConverterAlgorithm::run | ( | edm::Handle< edmNew::DetSetVector< SiStripCluster > > | input, |
products & | output | ||
) |
Referenced by SiStripRecHitConverter::produce().
void SiStripRecHitConverterAlgorithm::run | ( | edm::Handle< edmNew::DetSetVector< SiStripCluster > > | input, |
products & | output, | ||
LocalVector | trackdirection | ||
) |
|
inlineprivate |
Definition at line 302 of file SiStripRecHitConverterAlgorithm.cc.
References TrackerGeometry::idToDetUnit(), SiStripQuality::IsModuleUsable(), quality, tracker, and useQuality.
|
private |
Definition at line 63 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 61 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize(), and SiStripRecHitConverterAlgorithm().
|
private |
Definition at line 61 of file SiStripRecHitConverterAlgorithm.h.
Referenced by fillBad128StripBlocks(), and isMasked().
|
private |
Definition at line 68 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize(), and match().
|
private |
Definition at line 64 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize(), and SiStripRecHitConverterAlgorithm().
|
private |
Definition at line 67 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 69 of file SiStripRecHitConverterAlgorithm.h.
Referenced by fillBad128StripBlocks(), initialize(), and useModule().
|
private |
Definition at line 65 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize(), and SiStripRecHitConverterAlgorithm().
|
private |
Definition at line 66 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize(), match(), and useModule().
|
private |
Definition at line 62 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize().
|
private |
Definition at line 61 of file SiStripRecHitConverterAlgorithm.h.
Referenced by initialize(), SiStripRecHitConverterAlgorithm(), and useModule().