#include <DQM/SiStripCommissioningSources/plugins/tracking/SiStripFineDelayHit.cc>
Public Member Functions | |
SiStripFineDelayHit (const edm::ParameterSet &) | |
virtual | ~SiStripFineDelayHit () |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Private Member Functions | |
virtual void | beginRun (edm::Run &, const edm::EventSetup &) |
std::pair< const SiStripCluster *, double > | closestCluster (const TrackerGeometry &tracker, const reco::Track *tk, const uint32_t &detId, const edmNew::DetSetVector< SiStripCluster > &clusters, const edm::DetSetVector< SiStripDigi > &hits) |
std::vector< std::pair < uint32_t, std::pair< double, double > > > | detId (const TrackerGeometry &tracker, const reco::Track *tk, const std::vector< Trajectory > &trajVec, const StripSubdetector::SubDetector subdet=StripSubdetector::TIB, const int substructure=0xff) |
std::vector< std::pair < uint32_t, std::pair< double, double > > > | detId (const TrackerGeometry &tracker, const reco::Track *tk, const std::vector< Trajectory > &trajVec, const uint32_t &maskDetId, const uint32_t &rootDetId) |
std::pair< uint32_t, uint32_t > | deviceMask (const StripSubdetector::SubDetector subdet, const int substructure) |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
virtual void | produceNoTracking (edm::Event &, const edm::EventSetup &) |
bool | rechit (reco::Track *tk, uint32_t detId) |
Private Attributes | |
SiStripFineDelayTLA * | anglefinder_ |
edm::InputTag | clusterLabel_ |
std::map< uint32_t, uint32_t > | connectionMap_ |
bool | cosmic_ |
edm::InputTag | digiLabel_ |
const edm::Event * | event_ |
int | explorationWindow_ |
bool | field_ |
bool | homeMadeClusters_ |
edm::InputTag | inputModuleLabel_ |
double | maxAngle_ |
double | maxClusterDistance_ |
double | minTrackP2_ |
int | mode_ |
bool | noTracking_ |
edm::InputTag | seedLabel_ |
edm::InputTag | trackLabel_ |
bool | trajInEvent_ |
Additional Inherited Members | |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
Description: <one line="" class="" summary>="">
Implementation: <Notes on="" implementation>="">
Definition at line 32 of file SiStripFineDelayHit.h.
|
explicit |
Definition at line 88 of file SiStripFineDelayHit.cc.
References anglefinder_, clusterLabel_, cosmic_, digiLabel_, explorationWindow_, field_, edm::ParameterSet::getParameter(), homeMadeClusters_, inputModuleLabel_, maxAngle_, maxClusterDistance_, minTrackP2_, mode_, noTracking_, seedLabel_, trackLabel_, and trajInEvent_.
|
virtual |
Definition at line 111 of file SiStripFineDelayHit.cc.
References anglefinder_.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 567 of file SiStripFineDelayHit.cc.
References connectionMap_, edm::EventSetup::get(), and sistrip::invalid_.
|
private |
Definition at line 258 of file SiStripFineDelayHit.cc.
References SiStripCluster::barycenter(), begin, edm::DetSetVector< T >::begin(), edmNew::DetSetVector< T >::begin(), end, edm::DetSet< T >::end(), edm::DetSetVector< T >::end(), edmNew::DetSetVector< T >::end(), explorationWindow_, TrackingRecHit::geographicalId(), homeMadeClusters_, TrackerGeometry::idToDet(), TrackingRecHit::isValid(), BaseSiTrackerRecHit2DLocalPos::localPosition(), LogDebug, Topology::measurementPosition(), SiStripMatchedRecHit2D::monoHit(), NULL, L1TEmulatorMonitor_cff::p, reco::Track::recHitsBegin(), reco::Track::recHitsEnd(), query::result, SiStripMatchedRecHit2D::stereoHit(), GeomDetUnit::topology(), and PV2DBase< T, PVType, FrameType >::x().
Referenced by produce().
|
private |
Definition at line 154 of file SiStripFineDelayHit.cc.
References deviceMask().
Referenced by produce().
|
private |
Definition at line 163 of file SiStripFineDelayHit.cc.
References anglefinder_, funct::cos(), cosmic_, event_, field_, spr::find(), SiStripFineDelayTLA::findtrackangle(), edm::Event::getByLabel(), i, TrackerGeometry::idToDetUnit(), LogDebug, maxAngle_, reco::TrackBase::momentum(), reco::TrackBase::parameters(), Pi, DetId::rawId(), reco::Track::recHitsEnd(), query::result, seedLabel_, SiStripFineDelayTOF::timeOfFlight(), SiStripFineDelayTOF::trackParameters(), trajInEvent_, and PV3DBase< T, PVType, FrameType >::x().
|
private |
Definition at line 121 of file SiStripFineDelayHit.cc.
References abs, DetId::rawId(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, and StripSubdetector::TOB.
Referenced by detId(), and produceNoTracking().
|
privatevirtual |
Implements edm::EDProducer.
Definition at line 359 of file SiStripFineDelayHit.cc.
References abs, anglefinder_, sistrip::APV_LATENCY, closestCluster(), clusterLabel_, connectionMap_, detId(), digiLabel_, event_, sistrip::FINE_DELAY, edm::EventSetup::get(), edm::Event::getByLabel(), homeMadeClusters_, iEvent, SiStripFineDelayTLA::init(), inputModuleLabel_, LogDebug, maxClusterDistance_, minTrackP2_, mode_, noTracking_, NULL, convertSQLitetoXML_cfg::output, produceNoTracking(), edm::Handle< T >::product(), edm::Event::put(), dataDML::runsummary(), edmLumisInFiles::summary, StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, ExpressReco_HICollisions_FallBack::trackCollection, patCandidatesForDimuonsSequences_cff::tracker, trackLabel_, testEve_cfg::tracks, and trajInEvent_.
Referenced by python.JSONExport.JsonExport::export(), and python.HTMLExport.HTMLExport::export().
|
privatevirtual |
Definition at line 493 of file SiStripFineDelayHit.cc.
References begin, clusterLabel_, connectionMap_, deviceMask(), end, event_, edm::EventSetup::get(), edm::Event::getByLabel(), iEvent, inputModuleLabel_, LogDebug, mode_, convertSQLitetoXML_cfg::output, edm::Handle< T >::product(), edm::Event::put(), edmLumisInFiles::summary, StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, and StripSubdetector::TOB.
Referenced by produce().
|
private |
Definition at line 248 of file SiStripFineDelayHit.cc.
References reco::Track::recHitsBegin(), and reco::Track::recHitsEnd().
|
private |
Definition at line 52 of file SiStripFineDelayHit.h.
Referenced by detId(), produce(), SiStripFineDelayHit(), and ~SiStripFineDelayHit().
|
private |
Definition at line 58 of file SiStripFineDelayHit.h.
Referenced by produce(), produceNoTracking(), and SiStripFineDelayHit().
|
private |
Definition at line 59 of file SiStripFineDelayHit.h.
Referenced by beginRun(), produce(), and produceNoTracking().
|
private |
Definition at line 54 of file SiStripFineDelayHit.h.
Referenced by detId(), and SiStripFineDelayHit().
|
private |
Definition at line 58 of file SiStripFineDelayHit.h.
Referenced by produce(), and SiStripFineDelayHit().
|
private |
Definition at line 53 of file SiStripFineDelayHit.h.
Referenced by detId(), produce(), and produceNoTracking().
|
private |
Definition at line 57 of file SiStripFineDelayHit.h.
Referenced by closestCluster(), and SiStripFineDelayHit().
|
private |
Definition at line 54 of file SiStripFineDelayHit.h.
Referenced by detId(), and SiStripFineDelayHit().
|
private |
Definition at line 54 of file SiStripFineDelayHit.h.
Referenced by closestCluster(), produce(), and SiStripFineDelayHit().
|
private |
Definition at line 58 of file SiStripFineDelayHit.h.
Referenced by produce(), produceNoTracking(), and SiStripFineDelayHit().
|
private |
Definition at line 55 of file SiStripFineDelayHit.h.
Referenced by detId(), and SiStripFineDelayHit().
|
private |
Definition at line 55 of file SiStripFineDelayHit.h.
Referenced by produce(), and SiStripFineDelayHit().
|
private |
Definition at line 55 of file SiStripFineDelayHit.h.
Referenced by produce(), and SiStripFineDelayHit().
|
private |
Definition at line 56 of file SiStripFineDelayHit.h.
Referenced by produce(), produceNoTracking(), and SiStripFineDelayHit().
|
private |
Definition at line 54 of file SiStripFineDelayHit.h.
Referenced by produce(), and SiStripFineDelayHit().
|
private |
Definition at line 58 of file SiStripFineDelayHit.h.
Referenced by detId(), and SiStripFineDelayHit().
|
private |
Definition at line 58 of file SiStripFineDelayHit.h.
Referenced by produce(), and SiStripFineDelayHit().
|
private |
Definition at line 54 of file SiStripFineDelayHit.h.
Referenced by detId(), produce(), and SiStripFineDelayHit().