CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
TrackTransformerForGlobalCosmicMuons Class Reference

#include <TrackTransformerForGlobalCosmicMuons.h>

Inheritance diagram for TrackTransformerForGlobalCosmicMuons:
TrackTransformerBase

Public Member Functions

edm::ESHandle< TrajectoryFitterfitter (bool) const
 the refitter used to refit the reco::Track More...
 
TransientTrackingRecHit::ConstRecHitContainer getTransientRecHits (const reco::TransientTrack &track) const
 
const MagneticFieldmagneticField () const
 the magnetic field More...
 
bool MuonKeep (DetId id) const
 check (via options) if this is a muon rec hit for removal More...
 
virtual void setServices (const edm::EventSetup &)
 set the services needed by the TrackTransformer More...
 
edm::ESHandle< TrajectorySmoothersmoother (bool) const
 the smoother used to smooth the trajectory which came from the refitting step More...
 
bool TrackerKeep (DetId id) const
 check (via options) if this is a tracker rec hit for removal More...
 
edm::ESHandle
< GlobalTrackingGeometry
trackingGeometry () const
 the tracking geometry More...
 
 TrackTransformerForGlobalCosmicMuons (const edm::ParameterSet &)
 Constructor. More...
 
virtual std::vector< Trajectorytransform (const reco::Track &) const
 Convert a reco::Track into Trajectory. More...
 
virtual ~TrackTransformerForGlobalCosmicMuons ()
 Destructor. More...
 
- Public Member Functions inherited from TrackTransformerBase
 TrackTransformerBase ()
 Constructor. More...
 
virtual ~TrackTransformerBase ()
 Destructor. More...
 

Private Member Functions

edm::ESHandle< Propagatorpropagator (bool) const
 

Private Attributes

unsigned long long theCacheId_GTG
 
unsigned long long theCacheId_MG
 
unsigned long long theCacheId_TC
 
unsigned long long theCacheId_TRH
 
edm::ESHandle< TrajectoryFittertheFitterIO
 
edm::ESHandle< TrajectoryFittertheFitterOI
 
edm::ESHandle< MagneticFieldtheMGField
 
edm::ESHandle
< TransientTrackingRecHitBuilder
theMuonRecHitBuilder
 
std::string theMuonRecHitBuilderName
 
edm::ESHandle< PropagatorthePropagatorIO
 
edm::ESHandle< PropagatorthePropagatorOI
 
bool theRPCInTheFit
 
int theSkipStationCSC
 
int theSkipStationDT
 
int theSkipWheelDT
 
edm::ESHandle< TrajectorySmoothertheSmootherIO
 
edm::ESHandle< TrajectorySmoothertheSmootherOI
 
edm::ESHandle
< TransientTrackingRecHitBuilder
theTrackerRecHitBuilder
 
std::string theTrackerRecHitBuilderName
 
int theTrackerSkipSection
 
int theTrackerSkipSystem
 
edm::ESHandle
< GlobalTrackingGeometry
theTrackingGeometry
 
const TrackerTopologytTopo_
 

Detailed Description

Definition at line 38 of file TrackTransformerForGlobalCosmicMuons.h.

Constructor & Destructor Documentation

TrackTransformerForGlobalCosmicMuons::TrackTransformerForGlobalCosmicMuons ( const edm::ParameterSet parameterSet)

Constructor.

Definition at line 37 of file TrackTransformerForGlobalCosmicMuons.cc.

TrackTransformerForGlobalCosmicMuons::~TrackTransformerForGlobalCosmicMuons ( )
virtual

Destructor.

Definition at line 53 of file TrackTransformerForGlobalCosmicMuons.cc.

Member Function Documentation

ESHandle< TrajectoryFitter > TrackTransformerForGlobalCosmicMuons::fitter ( bool  up) const

the refitter used to refit the reco::Track

Definition at line 178 of file TrackTransformerForGlobalCosmicMuons.cc.

TransientTrackingRecHit::ConstRecHitContainer TrackTransformerForGlobalCosmicMuons::getTransientRecHits ( const reco::TransientTrack track) const

Definition at line 108 of file TrackTransformerForGlobalCosmicMuons.cc.

const MagneticField* TrackTransformerForGlobalCosmicMuons::magneticField ( ) const
inline

the magnetic field

Definition at line 54 of file TrackTransformerForGlobalCosmicMuons.h.

References theMGField.

54 {return &*theMGField;}
bool TrackTransformerForGlobalCosmicMuons::MuonKeep ( DetId  id) const

check (via options) if this is a muon rec hit for removal

Definition at line 272 of file TrackTransformerForGlobalCosmicMuons.cc.

ESHandle< Propagator > TrackTransformerForGlobalCosmicMuons::propagator ( bool  up) const
private

Definition at line 189 of file TrackTransformerForGlobalCosmicMuons.cc.

void TrackTransformerForGlobalCosmicMuons::setServices ( const edm::EventSetup setup)
virtual

set the services needed by the TrackTransformer

Implements TrackTransformerBase.

Definition at line 56 of file TrackTransformerForGlobalCosmicMuons.cc.

ESHandle< TrajectorySmoother > TrackTransformerForGlobalCosmicMuons::smoother ( bool  up) const

the smoother used to smooth the trajectory which came from the refitting step

Definition at line 184 of file TrackTransformerForGlobalCosmicMuons.cc.

bool TrackTransformerForGlobalCosmicMuons::TrackerKeep ( DetId  id) const

check (via options) if this is a tracker rec hit for removal

Definition at line 254 of file TrackTransformerForGlobalCosmicMuons.cc.

edm::ESHandle<GlobalTrackingGeometry> TrackTransformerForGlobalCosmicMuons::trackingGeometry ( ) const
inline

the tracking geometry

Definition at line 57 of file TrackTransformerForGlobalCosmicMuons.h.

References theTrackingGeometry.

57 {return theTrackingGeometry;}
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
vector< Trajectory > TrackTransformerForGlobalCosmicMuons::transform ( const reco::Track tr) const
virtual

Convert a reco::Track into Trajectory.

Convert Tracks into Trajectories.

Implements TrackTransformerBase.

Definition at line 197 of file TrackTransformerForGlobalCosmicMuons.cc.

Member Data Documentation

unsigned long long TrackTransformerForGlobalCosmicMuons::theCacheId_GTG
private

Definition at line 87 of file TrackTransformerForGlobalCosmicMuons.h.

unsigned long long TrackTransformerForGlobalCosmicMuons::theCacheId_MG
private

Definition at line 88 of file TrackTransformerForGlobalCosmicMuons.h.

unsigned long long TrackTransformerForGlobalCosmicMuons::theCacheId_TC
private

Definition at line 86 of file TrackTransformerForGlobalCosmicMuons.h.

unsigned long long TrackTransformerForGlobalCosmicMuons::theCacheId_TRH
private

Definition at line 89 of file TrackTransformerForGlobalCosmicMuons.h.

edm::ESHandle<TrajectoryFitter> TrackTransformerForGlobalCosmicMuons::theFitterIO
private

Definition at line 101 of file TrackTransformerForGlobalCosmicMuons.h.

edm::ESHandle<TrajectoryFitter> TrackTransformerForGlobalCosmicMuons::theFitterOI
private

Definition at line 102 of file TrackTransformerForGlobalCosmicMuons.h.

edm::ESHandle<MagneticField> TrackTransformerForGlobalCosmicMuons::theMGField
private

Definition at line 99 of file TrackTransformerForGlobalCosmicMuons.h.

Referenced by magneticField().

edm::ESHandle<TransientTrackingRecHitBuilder> TrackTransformerForGlobalCosmicMuons::theMuonRecHitBuilder
private

Definition at line 111 of file TrackTransformerForGlobalCosmicMuons.h.

std::string TrackTransformerForGlobalCosmicMuons::theMuonRecHitBuilderName
private

Definition at line 110 of file TrackTransformerForGlobalCosmicMuons.h.

edm::ESHandle<Propagator> TrackTransformerForGlobalCosmicMuons::thePropagatorIO
private

Definition at line 80 of file TrackTransformerForGlobalCosmicMuons.h.

edm::ESHandle<Propagator> TrackTransformerForGlobalCosmicMuons::thePropagatorOI
private

Definition at line 81 of file TrackTransformerForGlobalCosmicMuons.h.

bool TrackTransformerForGlobalCosmicMuons::theRPCInTheFit
private

Definition at line 91 of file TrackTransformerForGlobalCosmicMuons.h.

int TrackTransformerForGlobalCosmicMuons::theSkipStationCSC
private

Definition at line 93 of file TrackTransformerForGlobalCosmicMuons.h.

int TrackTransformerForGlobalCosmicMuons::theSkipStationDT
private

Definition at line 92 of file TrackTransformerForGlobalCosmicMuons.h.

int TrackTransformerForGlobalCosmicMuons::theSkipWheelDT
private

Definition at line 94 of file TrackTransformerForGlobalCosmicMuons.h.

edm::ESHandle<TrajectorySmoother> TrackTransformerForGlobalCosmicMuons::theSmootherIO
private

Definition at line 104 of file TrackTransformerForGlobalCosmicMuons.h.

edm::ESHandle<TrajectorySmoother> TrackTransformerForGlobalCosmicMuons::theSmootherOI
private

Definition at line 105 of file TrackTransformerForGlobalCosmicMuons.h.

edm::ESHandle<TransientTrackingRecHitBuilder> TrackTransformerForGlobalCosmicMuons::theTrackerRecHitBuilder
private

Definition at line 108 of file TrackTransformerForGlobalCosmicMuons.h.

std::string TrackTransformerForGlobalCosmicMuons::theTrackerRecHitBuilderName
private

Definition at line 107 of file TrackTransformerForGlobalCosmicMuons.h.

int TrackTransformerForGlobalCosmicMuons::theTrackerSkipSection
private

Definition at line 96 of file TrackTransformerForGlobalCosmicMuons.h.

int TrackTransformerForGlobalCosmicMuons::theTrackerSkipSystem
private

Definition at line 95 of file TrackTransformerForGlobalCosmicMuons.h.

edm::ESHandle<GlobalTrackingGeometry> TrackTransformerForGlobalCosmicMuons::theTrackingGeometry
private

Definition at line 98 of file TrackTransformerForGlobalCosmicMuons.h.

Referenced by trackingGeometry().

const TrackerTopology* TrackTransformerForGlobalCosmicMuons::tTopo_
private

Definition at line 113 of file TrackTransformerForGlobalCosmicMuons.h.