#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_ |
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) |
static void | prevalidate (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 87 of file SiStripFineDelayHit.cc.
References anglefinder_, clusterLabel_, cosmic_, digiLabel_, explorationWindow_, field_, edm::ParameterSet::getParameter(), homeMadeClusters_, inputModuleLabel_, maxAngle_, maxClusterDistance_, minTrackP2_, mode_, noTracking_, seedLabel_, and trackLabel_.
|
virtual |
Definition at line 109 of file SiStripFineDelayHit.cc.
References anglefinder_.
|
privatevirtual |
Reimplemented from edm::EDProducer.
Definition at line 555 of file SiStripFineDelayHit.cc.
References results_mgr::conn, connectionMap_, edm::EventSetup::get(), and sistrip::invalid_.
|
private |
Definition at line 246 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_, homeMadeClusters_, TrackerGeometry::idToDet(), LogDebug, Topology::measurementPosition(), NULL, AlCaHLTBitMon_ParallelJobs::p, reco::Track::recHitsBegin(), reco::Track::recHitsEnd(), query::result, GeomDetUnit::topology(), and PV2DBase< T, PVType, FrameType >::x().
Referenced by produce().
|
private |
Definition at line 152 of file SiStripFineDelayHit.cc.
References deviceMask().
Referenced by produce().
|
private |
Definition at line 161 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(), and PV3DBase< T, PVType, FrameType >::x().
|
private |
Definition at line 119 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 349 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, patCandidatesForDimuonsSequences_cff::tracker, trackLabel_, and testEve_cfg::tracks.
Referenced by JSONExport.JsonExport::export(), HTMLExport.HTMLExport::export(), and HTMLExport.HTMLExportStatic::export().
|
privatevirtual |
Definition at line 481 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 234 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().