|
ATLAS Offline Software
|
Go to the documentation of this file.
26 : base_class(
t,
n,
p) {}
36 return StatusCode::SUCCESS;
44 if (!segLink.
isValid() || !*segLink) {
66 std::vector<const MuonClusterOnTrack*>
clusters;
71 if (!
id.is_valid() || !
m_idHelperSvc->isTrigger(
id))
continue;
91 ATH_MSG_WARNING(
"Unphysical time returned by tool - ignoring. result.valid = "
95 acc_clusterTimeValid(xaodSeg) = 0;
97 acc_clusterTime(xaodSeg) =
result.time;
98 acc_clusterTimeError(xaodSeg) =
result.error;
99 acc_clusterTimeValid(xaodSeg) =
result.valid;
142 acc_mmEtaHits(*xaodSeg) = hitCounts.
nmmEtaHits;
float errorTime() const
access to the error on the measured time
void setPosition(float x, float y, float z)
Sets the global position.
Helper class to provide type-safe access to aux data.
Class describing a MuonSegment.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MuonSegment_v1 MuonSegment
Reference the current persistent version:
bool hasFittedT0() const
returns whether the segment has a fitted t0
bool isValid() const
Test to see if the link can be dereferenced.
void setT0Error(float t0, float t0Error)
Sets the time error.
void setNHits(int nPrecisionHits, int nPhiLayers, int nTrigEtaLayers)
Set the number of hits/layers.
::StatusCode StatusCode
StatusCode definition for legacy code.
const std::vector< const Trk::MeasurementBase * > & containedMeasurements() const
returns the vector of Trk::MeasurementBase objects
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
ElementLink implementation for ROOT usage.
void setMuonSegment(const ElementLink< ::Trk::SegmentCollection > &segment)
std::string to_string(const DetectorType &type)
value_type push_back(value_type pElem)
Add an element to the end of the collection.
void makePrivateStore()
Create a new (empty) private store for this object.
const std::vector< const MuonClusterOnTrack * > & containedROTs() const
returns the vector of SCT_ClusterOnTrack objects .
#define ATH_MSG_WARNING(x)
void setIdentifier(int sector, ::Muon::MuonStationIndex::ChIndex chamberIndex, int etaIndex, ::Muon::MuonStationIndex::TechnologyIndex technology)
Set the identifier.
void setDirection(float px, float py, float pz)
Sets the direction.
ChIndex
enum to classify the different chamber layers in the muon spectrometer
double chiSquared() const
returns the of the overall track fit
int numberDoF() const
returns the number of degrees of freedom of the overall track or vertex fit as integer
virtual const Amg::Vector3D & globalPosition() const override final
global position
float time() const
access to the measured time
const FitQuality * fitQuality() const
return the FitQuality object, returns NULL if no FitQuality is defined
TechnologyIndex
enum to classify the different layers in the muon spectrometer
void setFitQuality(float chiSquared, float numberDoF)
Set the 'Fit Quality' information.
Base class for Muon cluster RIO_OnTracks.
const Amg::Vector3D & globalDirection() const
global direction