CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
TransientTrackingRecHitBuilder Class Referenceabstract

#include <TransientTrackingRecHitBuilder.h>

Inheritance diagram for TransientTrackingRecHitBuilder:
MTDTransientTrackingRecHitBuilder MuonTransientTrackingRecHitBuilder TkTransientTrackingRecHitBuilder

Public Types

typedef TransientTrackingRecHit::RecHitContainer RecHitContainer
 
typedef TransientTrackingRecHit::RecHitPointer RecHitPointer
 

Public Member Functions

virtual RecHitPointer build (const TrackingRecHit *p) const =0
 build a tracking rechit from an existing rechit More...
 
virtual RecHitPointer build (const TrackingRecHit *p, const TrajectoryStateOnSurface &state) const
 build a tracking rechit refiting the rechit position and error according to the state estimate More...
 
virtual ~TransientTrackingRecHitBuilder ()=default
 

Detailed Description

Definition at line 6 of file TransientTrackingRecHitBuilder.h.

Member Typedef Documentation

◆ RecHitContainer

Definition at line 9 of file TransientTrackingRecHitBuilder.h.

◆ RecHitPointer

Definition at line 8 of file TransientTrackingRecHitBuilder.h.

Constructor & Destructor Documentation

◆ ~TransientTrackingRecHitBuilder()

virtual TransientTrackingRecHitBuilder::~TransientTrackingRecHitBuilder ( )
virtualdefault

Member Function Documentation

◆ build() [1/2]

virtual RecHitPointer TransientTrackingRecHitBuilder::build ( const TrackingRecHit p) const
pure virtual

build a tracking rechit from an existing rechit

Implemented in TkTransientTrackingRecHitBuilder, MTDTransientTrackingRecHitBuilder, and MuonTransientTrackingRecHitBuilder.

Referenced by CosmicTrajectoryBuilder::AddHit(), CRackTrajectoryBuilder::AddHit(), CkfDebugger::analyseCompatibleMeasurements(), SiPixelTrackResidualSource::analyze(), TestHits::analyze(), TestSmoothHits::analyze(), TestTrackHits::analyze(), DuplicateRecHits::analyze(), build(), SiTrackerMultiRecHitUpdator::buildMultiRecHit(), MkFitSeedConverter::convertSeeds(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), GlobalCosmicMuonTrajectoryBuilder::getTransientRecHits(), TrackTransformerForCosmicMuons::getTransientRecHits(), TrackTransformer::getTransientRecHits(), GlobalTrajectoryBuilderBase::getTransientRecHits(), MuonResidualsFromTrack::MuonResidualsFromTrack(), DynamicTruncation::preliminaryFit(), TrackProducerWithSCAssociation::produce(), TrackCandidateTopBottomHitFilter::produce(), ConvBremSeedProducer::produce(), GlobalMuonRefitter::refit(), PixelFitterByConformalMappingAndLine::run(), KFBasedPixelFitter::run(), CRackTrajectoryBuilder::run(), CosmicTrajectoryBuilder::seedMeasurements(), CRackTrajectoryBuilder::seedMeasurements(), TrackMerger::sortByHitPosition(), CosmicTrajectoryBuilder::SortHits(), CRackTrajectoryBuilder::SortHits(), FastTSGFromPropagation::trackerSeeds(), GlobalTrackerMuonAlignment::trackFitter(), TrackTransformerForCosmicMuons::transform(), DynamicTruncation::updateWithCSChits(), DynamicTruncation::updateWithDThits(), and DynamicTruncation::useSegment().

◆ build() [2/2]

virtual RecHitPointer TransientTrackingRecHitBuilder::build ( const TrackingRecHit p,
const TrajectoryStateOnSurface state 
) const
inlinevirtual

build a tracking rechit refiting the rechit position and error according to the state estimate

Definition at line 15 of file TransientTrackingRecHitBuilder.h.

References build(), and AlCaHLTBitMon_ParallelJobs::p.

15  {
16  return build(p);
17  };
virtual RecHitPointer build(const TrackingRecHit *p) const =0
build a tracking rechit from an existing rechit