#include <TrackTransformerForGlobalCosmicMuons.h>
Public Member Functions | |
edm::ESHandle< TrajectoryFitter > | fitter (bool) const |
the refitter used to refit the reco::Track More... | |
TransientTrackingRecHit::ConstRecHitContainer | getTransientRecHits (const reco::TransientTrack &track) const |
const MagneticField * | magneticField () const |
the magnetic field More... | |
bool | MuonKeep (DetId id) const |
check (via options) if this is a muon rec hit for removal More... | |
void | setServices (const edm::EventSetup &) override |
set the services needed by the TrackTransformer More... | |
edm::ESHandle< TrajectorySmoother > | smoother (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... | |
std::vector< Trajectory > | transform (const reco::Track &) const override |
Convert a reco::Track into Trajectory. More... | |
~TrackTransformerForGlobalCosmicMuons () override | |
Destructor. More... | |
Public Member Functions inherited from TrackTransformerBase | |
TrackTransformerBase () | |
Constructor. More... | |
virtual | ~TrackTransformerBase () |
Destructor. More... | |
Private Member Functions | |
edm::ESHandle< Propagator > | propagator (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< TrajectoryFitter > | theFitterIO |
edm::ESHandle< TrajectoryFitter > | theFitterOI |
edm::ESHandle< MagneticField > | theMGField |
edm::ESHandle< TransientTrackingRecHitBuilder > | theMuonRecHitBuilder |
std::string | theMuonRecHitBuilderName |
edm::ESHandle< Propagator > | thePropagatorIO |
edm::ESHandle< Propagator > | thePropagatorOI |
bool | theRPCInTheFit |
int | theSkipStationCSC |
int | theSkipStationDT |
int | theSkipWheelDT |
edm::ESHandle< TrajectorySmoother > | theSmootherIO |
edm::ESHandle< TrajectorySmoother > | theSmootherOI |
edm::ESHandle< TransientTrackingRecHitBuilder > | theTrackerRecHitBuilder |
std::string | theTrackerRecHitBuilderName |
int | theTrackerSkipSection |
int | theTrackerSkipSystem |
edm::ESHandle< GlobalTrackingGeometry > | theTrackingGeometry |
const TrackerTopology * | tTopo_ |
Definition at line 38 of file TrackTransformerForGlobalCosmicMuons.h.
TrackTransformerForGlobalCosmicMuons::TrackTransformerForGlobalCosmicMuons | ( | const edm::ParameterSet & | parameterSet | ) |
Constructor.
Definition at line 37 of file TrackTransformerForGlobalCosmicMuons.cc.
References edm::ParameterSet::getParameter().
|
override |
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.
References popcon2dropbox::copy(), MuonSubdetId::CSC, DetId::det(), MuonSubdetId::DT, createfilelist::int, LogTrace, DetId::Muon, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, reco::TransientTrack::recHitsBegin(), reco::TransientTrack::recHitsEnd(), MuonSubdetId::RPC, DetId::subdetId(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, and DetId::Tracker.
|
inline |
the magnetic field
Definition at line 54 of file TrackTransformerForGlobalCosmicMuons.h.
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.
References MuonSubdetId::CSC, MuonSubdetId::DT, GeomDetEnumerators::isCSC(), GeomDetEnumerators::isDT(), GeomDetEnumerators::isRPC(), DetId::Muon, MuonSubdetId::RPC, DTChamberId::station(), relativeConstraints::station, CSCDetId::station(), RPCDetId::station(), DTChamberId::wheel(), and makeMuonMisalignmentScenario::wheel.
|
private |
Definition at line 189 of file TrackTransformerForGlobalCosmicMuons.cc.
|
overridevirtual |
set the services needed by the TrackTransformer
Implements TrackTransformerBase.
Definition at line 56 of file TrackTransformerForGlobalCosmicMuons.cc.
References edm::EventSetup::get(), LogTrace, metname, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.
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.
References DetId::Tracker.
|
inline |
the tracking geometry
Definition at line 57 of file TrackTransformerForGlobalCosmicMuons.h.
References HiIsolationCommonParameters_cff::track.
|
overridevirtual |
Convert a reco::Track into Trajectory.
Convert Tracks into Trajectories.
Implements TrackTransformerBase.
Definition at line 197 of file TrackTransformerForGlobalCosmicMuons.cc.
References alongMomentum, reco::Track::innerDetId(), reco::TransientTrack::innermostMeasurementState(), LogTrace, seedCreatorFromRegionConsecutiveHitsEDProducer_cff::magneticField, metname, oppositeToMomentum, reco::Track::outerDetId(), reco::TransientTrack::outermostMeasurementState(), PhotonConversionTrajectorySeedProducerFromQuadruplets_cfi::propagator, SurveyInfoScenario_cff::seed, AlCaHLTBitMon_QueryRunRegistry::string, HiIsolationCommonParameters_cff::track, reco::TransientTrack::track(), HiRegitMuonDetachedTripletStep_cff::trajectories, and up.
|
private |
Definition at line 87 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 88 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 86 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 89 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 101 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 102 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 99 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 111 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 110 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 80 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 81 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 91 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 93 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 92 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 94 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 104 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 105 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 108 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 107 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 96 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 95 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 98 of file TrackTransformerForGlobalCosmicMuons.h.
|
private |
Definition at line 113 of file TrackTransformerForGlobalCosmicMuons.h.