449 {
450
456 locParams.append(", ");
458 }
459 locParams.append(")");
461 const InDet::PixelClusterOnTrack* pix =dynamic_cast<const InDet::PixelClusterOnTrack*> (rot);
462 if (pix) {
463 info+=
"Cluster Ambiguity";
469 return;
470 }
471
472 const InDet::SCT_ClusterOnTrack* sct =dynamic_cast<const InDet::SCT_ClusterOnTrack*> (rot);
473 if (sct) {
474
475 return;
476 }
477
478 const InDet::TRT_DriftCircleOnTrack* trt =dynamic_cast<const InDet::TRT_DriftCircleOnTrack*> (rot);
479 if (trt) {
481 switch (trt->
side()){
485 }
486
493 }
494
497 info+=
"Time over threshold";
499
500 return;
501 }
502
503 const Muon::CscClusterOnTrack* csc =dynamic_cast<const Muon::CscClusterOnTrack*> (rot);
504 if (csc) {
506
508 return;
509 }
510
511 const Muon::RpcClusterOnTrack* rpc =dynamic_cast<const Muon::RpcClusterOnTrack*> (rot);
512 if (rpc) {
513
514 }
515
516 const Muon::TgcClusterOnTrack* tgc =dynamic_cast<const Muon::TgcClusterOnTrack*> (rot);
517 if (tgc) {
518
519 }
520
521 const Muon::MdtDriftCircleOnTrack* mdt =dynamic_cast<const Muon::MdtDriftCircleOnTrack*> (rot);
522 if (mdt) {
524 switch (mdt->
side()){
528 }
529
536 }
538 info+=QString::number(mdt->
driftTime ())+QString(
" [CLHEP::ns]");
539
540
541
542
543
544
545
546
547
548
549
550
551
552 return;
553 }
554}
bool isFake() const
returns whether this cluster is likely to be the fake mirror image of a ganged pixel.
bool hasClusterAmbiguity() const
returns whether there was an ambiguity associated with this pixel cluster.
float energyLoss() const
returns the energy loss in MeV associated to this cluster.
bool highLevel() const
returns true if the high level threshold was passed
Trk::DriftCircleSide side() const
returns the side on which the drift radius is.
double timeOverThreshold() const
returns time over threshold in ns for valid digits; zero otherwise
Trk::DriftCircleStatus status() const
returns the status of the drift radius calibration.
CscClusterStatus status() const
Returns Csc position measurement status flag.
Trk::DriftCircleStatus status() const
Returns the status of the drift radius calibration.
double driftTime() const
Returns the value of the drift time used to obtain the drift radius.
Trk::DriftCircleSide side() const
Returns the side on which the drift radius is wrt to the track.
int dimension() const
Dimension of this localParameters() vector.
const LocalParameters & localParameters() const
Interface method to get the LocalParameters.
std::string toString(CscStripStatus cstat)
Return a string description of a CSC cluster status flag.
@ RIGHT
the drift radius is positive (see Trk::AtaStraightLine)
@ LEFT
the drift radius is negative (see Trk::AtaStraightLine)
@ NONE
it was not possible to determine the which side of the straw the track passed;
@ NODRIFTTIME
drift time was not used - drift radius is 0.
@ DECIDED
sign of drift radius has been determined
@ CORRUPT
the measurement is corrupt, but for some reason has been left on a track.
@ UNDECIDED
sign of drift radius has not been determined