#include <TransientTrackFromFTS.h>
Private Member Functions | |
void | calculateTSOSAtVertex () const |
Private Attributes | |
bool | blStateAvailable |
TSCPBuilderNoMaterial | builder |
FreeTrajectoryState | initialFTS |
TrajectoryStateClosestToPoint | initialTSCP |
bool | initialTSCPAvailable |
TrajectoryStateOnSurface | initialTSOS |
bool | initialTSOSAvailable |
reco::BeamSpot | theBeamSpot |
const MagneticField * | theField |
Track | theTrack |
edm::ESHandle < GlobalTrackingGeometry > | theTrackingGeometry |
bool | trackAvailable |
TrajectoryStateClosestToBeamLine | trajectoryStateClosestToBeamLine |
Additional Inherited Members | |
Public Types inherited from reco::BasicTransientTrack | |
typedef BasicTransientTrack | BTT |
typedef ProxyBase< BTT, CopyUsingClone< BTT > > | Proxy |
typedef ReferenceCountingPointer < BasicTransientTrack > | RCPtr |
Static Public Member Functions inherited from BlockWipedPoolAllocated | |
static BlockWipedAllocator & | allocator (size_t s) |
static void | operator delete (void *p, size_t s) |
static void * | operator new (size_t s, void *p) |
static void * | operator new (size_t s) |
static BlockWipedAllocator::Stat | stat (size_t s) |
static void | usePool () |
Static Public Attributes inherited from ReferenceCountedPoolAllocated | |
static int | s_alive =0 |
static int | s_referenced =0 |
Static Public Attributes inherited from BlockWipedPoolAllocated | |
static int | s_alive =0 |
static bool | s_usePool =false |
Definition at line 16 of file TransientTrackFromFTS.h.
TransientTrackFromFTS::TransientTrackFromFTS | ( | ) |
Definition at line 12 of file TransientTrackFromFTS.cc.
TransientTrackFromFTS::TransientTrackFromFTS | ( | const FreeTrajectoryState & | fts | ) |
Definition at line 17 of file TransientTrackFromFTS.cc.
TransientTrackFromFTS::TransientTrackFromFTS | ( | const FreeTrajectoryState & | fts, |
const edm::ESHandle< GlobalTrackingGeometry > & | trackingGeometry | ||
) |
Definition at line 24 of file TransientTrackFromFTS.cc.
TransientTrackFromFTS::TransientTrackFromFTS | ( | const TransientTrackFromFTS & | tt | ) |
Definition at line 32 of file TransientTrackFromFTS.cc.
References impactPointState(), impactPointTSCP(), initialTSCP, initialTSCPAvailable, initialTSOS, and initialTSOSAvailable.
|
private |
Definition at line 94 of file TransientTrackFromFTS.cc.
References TransverseImpactPointExtrapolator::extrapolate(), initialFTS, initialTSOS, initialTSOSAvailable, FreeTrajectoryState::position(), and theField.
Referenced by impactPointState().
|
inlinevirtual |
Implements reco::BasicTransientTrack.
Definition at line 56 of file TransientTrackFromFTS.h.
References FreeTrajectoryState::charge(), and initialFTS.
|
inlinevirtual |
Implements reco::BasicTransientTrack.
Definition at line 58 of file TransientTrackFromFTS.h.
References theField.
|
virtual |
Implements reco::BasicTransientTrack.
Definition at line 66 of file TransientTrackFromFTS.cc.
References calculateTSOSAtVertex(), initialTSOS, initialTSOSAvailable, and unlikely.
Referenced by TransientTrackFromFTS().
|
inlinevirtual |
Implements reco::BasicTransientTrack.
Definition at line 54 of file TransientTrackFromFTS.h.
References initialTSOSAvailable.
|
virtual |
Implements reco::BasicTransientTrack.
Definition at line 72 of file TransientTrackFromFTS.cc.
References builder, initialFTS, initialTSCP, initialTSCPAvailable, FreeTrajectoryState::position(), and unlikely.
Referenced by TransientTrackFromFTS().
|
inlinevirtual |
Implements reco::BasicTransientTrack.
Definition at line 35 of file TransientTrackFromFTS.h.
References initialFTS.
|
virtual |
Implements reco::BasicTransientTrack.
Definition at line 87 of file TransientTrackFromFTS.cc.
References edm::hlt::Exception.
TransientTrackFromFTS& reco::TransientTrackFromFTS::operator= | ( | const TransientTrackFromFTS & | tt | ) |
|
virtual |
Implements reco::BasicTransientTrack.
Definition at line 81 of file TransientTrackFromFTS.cc.
References edm::hlt::Exception.
|
virtual |
Implements reco::BasicTransientTrack.
Definition at line 59 of file TransientTrackFromFTS.cc.
References SiPixelRawToDigiRegional_cfi::beamSpot, blStateAvailable, and theBeamSpot.
|
virtual |
Implements reco::BasicTransientTrack.
Definition at line 48 of file TransientTrackFromFTS.cc.
References edm::EventSetup::get(), and theTrackingGeometry.
|
virtual |
Implements reco::BasicTransientTrack.
Definition at line 54 of file TransientTrackFromFTS.cc.
References theTrackingGeometry.
|
virtual |
Implements reco::BasicTransientTrack.
Definition at line 123 of file TransientTrackFromFTS.cc.
References blStateAvailable, initialFTS, theBeamSpot, trajectoryStateClosestToBeamLine, and unlikely.
|
virtual |
The TSOS at any point. The initial state will be used for the propagation.
Implements reco::BasicTransientTrack.
Definition at line 102 of file TransientTrackFromFTS.cc.
References TransverseImpactPointExtrapolator::extrapolate(), initialFTS, and theField.
|
virtual |
Implements reco::BasicTransientTrack.
Definition at line 108 of file TransientTrackFromFTS.cc.
References FreeTrajectoryState::charge(), FreeTrajectoryState::curvilinearError(), initialFTS, FreeTrajectoryState::momentum(), AlCaHLTBitMon_ParallelJobs::p, pos, FreeTrajectoryState::position(), theTrack, trackAvailable, unlikely, and findQualityFiles::v.
|
inlinevirtual |
Implements reco::BasicTransientTrack.
Definition at line 62 of file TransientTrackFromFTS.h.
|
inlinevirtual |
Implements reco::BasicTransientTrack.
Definition at line 42 of file TransientTrackFromFTS.h.
References builder, and initialFTS.
|
mutableprivate |
Definition at line 72 of file TransientTrackFromFTS.h.
Referenced by setBeamSpot(), and stateAtBeamLine().
|
private |
Definition at line 76 of file TransientTrackFromFTS.h.
Referenced by impactPointTSCP(), and trajectoryStateClosestToPoint().
|
private |
Definition at line 70 of file TransientTrackFromFTS.h.
Referenced by calculateTSOSAtVertex(), charge(), impactPointTSCP(), initialFreeState(), stateAtBeamLine(), stateOnSurface(), track(), and trajectoryStateClosestToPoint().
|
mutableprivate |
Definition at line 74 of file TransientTrackFromFTS.h.
Referenced by impactPointTSCP(), and TransientTrackFromFTS().
|
mutableprivate |
Definition at line 72 of file TransientTrackFromFTS.h.
Referenced by impactPointTSCP(), and TransientTrackFromFTS().
|
mutableprivate |
Definition at line 73 of file TransientTrackFromFTS.h.
Referenced by calculateTSOSAtVertex(), impactPointState(), and TransientTrackFromFTS().
|
mutableprivate |
Definition at line 72 of file TransientTrackFromFTS.h.
Referenced by calculateTSOSAtVertex(), impactPointState(), impactPointStateAvailable(), and TransientTrackFromFTS().
|
private |
Definition at line 78 of file TransientTrackFromFTS.h.
Referenced by setBeamSpot(), and stateAtBeamLine().
|
private |
Definition at line 71 of file TransientTrackFromFTS.h.
Referenced by calculateTSOSAtVertex(), field(), and stateOnSurface().
|
mutableprivate |
Definition at line 75 of file TransientTrackFromFTS.h.
Referenced by track().
|
private |
Definition at line 77 of file TransientTrackFromFTS.h.
Referenced by setES(), and setTrackingGeometry().
|
mutableprivate |
Definition at line 72 of file TransientTrackFromFTS.h.
Referenced by track().
|
mutableprivate |
Definition at line 79 of file TransientTrackFromFTS.h.
Referenced by stateAtBeamLine().