|
ATLAS Offline Software
|
Go to the documentation of this file.
29 if (!trackStateOnSurfaces) {
30 VP1Msg::messageDebug(
"TrackHandle_TrackParticle WARNING: Could not create track due to null TSOS vector");
33 if (trackStateOnSurfaces->
empty()) {
34 VP1Msg::messageDebug(
"TrackHandle_TrackParticle WARNING: Could not create track due to empty TSOS vector");
35 delete trackStateOnSurfaces;
39 std::unique_ptr<Trk::TrackStates> sink(trackStateOnSurfaces);
79 l <<
"TrackParticle:";
88 if (!
common()->trackSanityHelper()->isSafe(
p))
97 if (!
common()->trackSanityHelper()->isSafe(
p))
111 if (!trackpars.empty()) {
119 unsigned limit(needresorting?trackpars.size()-1:trackpars.size());
122 for (
unsigned i = 0;
i <
limit; ++
i) {
126 if (!
common()->trackSanityHelper()->isSafe(
p))
@ numberOfPixelHits
number of pixel layers on track with absence of hits
virtual ~TrackHandle_TrackParticle()
Contains information about the 'fitter' of this track.
virtual QStringList clicked() const
Called when user selects the node (stringlist is displayed in messagebox).
virtual unsigned getNMuonPrecisionHits() const
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
const Rec::TrackParticle * trackparticle
const TrackSummary * trackSummary() const
accessor function for TrackSummary.
virtual unsigned getNPixelHits() const
TrackHandle_TrackParticle(TrackCollHandleBase *, const Rec::TrackParticle *)
virtual unsigned getNTRTHits() const
const Trk::Track * createTrack(Trk::TrackStates *trackStateOnSurfaces) const
DataVector< const Trk::TrackStateOnSurface > TrackStates
const Trk::Track * provide_pathInfoTrkTrack() const
@ numberOfSCTHits
number of SCT holes
virtual Amg::Vector3D momentum() const
virtual unsigned getNMuonPhiHits() const
The number of phi hits is part of hit counts below (i.e.
void ensureTouchedMuonChambersInitialised() const
double calculateCharge() const
virtual unsigned getNMDTHits() const
TrackSysCommonData * common() const
virtual Trk::ParticleHypothesis extrapolationParticleHypothesis() const
Default implementation of this next method bases hypothesis on pdgCode() and charge():
@ numberOfTRTHits
number of TRT outliers
represents the track state (measurement, material, fit parameters and quality) at a surface.
const std::vector< const TrackParameters * > & trackParameters() const
Returns the track parameters.
static void messageVerbose(const QString &)
value_type push_back(value_type pElem)
Add an element to the end of the collection.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual unsigned getNCSCHits() const
static void messageDebug(const QString &)
virtual unsigned getNTGCHits() const
QStringList baseInfo() const
virtual unsigned getNRPCHits() const
int get(const SummaryType &type) const
returns the summary information for the passed SummaryType.
const Perigee * perigee() const
Attempts to cast the definingParameters() to Perigee.
const Trk::Track * trkTrack
size_type size() const noexcept
Returns the number of elements in the collection.
bool empty() const noexcept
Returns true if the collection is empty.
virtual unsigned getNSCTHits() const
@ numberOfMdtHits
number of mdt hits
@ Unknown
Track fitter not defined.
TrackHandle_TrackParticle * theclass