namespace Muon class MDTHitTimes

Singleton object providing time information for MDT hits.

Public Methods

static double getAxialDistance(const double &axialtime)
Output: cm.
static double getAxialTime(const double &axialdistance)
Output: ns.
static void getDistances(const double &time, const double &distance, double &xd, double &xa)
Output: double xa - the calculated axial distance (cm).
static double getDriftDistance(const double &drifttime)
Output: cm.
static double getDriftTime(const double &driftdistance)
Output: ns.
static void getTimes(const double &time, const double &distance, double &td, double &ta)
Output: double td - the calculated drift time (ns).
~MDTHitTimes()
Destructor.

Public

the axial time and drift time (no errors).
Output: double xd - the calculated drift distance (cm).
Input: ns.
Transform a drift distance into a drift time.
Input: cm.
Transform an axial time into an axial distance.
Input: ns.
Transform an axial distance into an axial time.
Input: cm.
Given a position along the wire and a measured time, return.
Tranform a drift time into a drift distance.
Input: double time - the time measured on the clock (ns).
Input: double distance - the distance along the wire of the hit (cm).
clock is located at 0.
Given a position along the wire and a measured time, return.
the axial distance and drift distance (no errors).
Input: double time - the time measured on the clock (ns).
Input: double distance - the distance along the wire of the hit (cm).
clock is located at 0.

Private Methods

MDTHitTimes()
Private constructor. Nobody can make an instance of this guy.

Documentation

Singleton object providing time information for MDT hits.
~MDTHitTimes()
Destructor.

Tranform a drift time into a drift distance.

Input: ns.

static double getDriftDistance(const double &drifttime)
Output: cm.

Transform a drift distance into a drift time.

Input: cm.

static double getDriftTime(const double &driftdistance)
Output: ns.

Transform an axial time into an axial distance.

Input: ns.

static double getAxialDistance(const double &axialtime)
Output: cm.

Transform an axial distance into an axial time.

Input: cm.

static double getAxialTime(const double &axialdistance)
Output: ns.

Given a position along the wire and a measured time, return.

the axial time and drift time (no errors).

Input: double time - the time measured on the clock (ns).

Input: double distance - the distance along the wire of the hit (cm).

clock is located at 0.

static void getTimes(const double &time, const double &distance, double &td, double &ta)
Output: double td - the calculated drift time (ns).

Given a position along the wire and a measured time, return.

the axial distance and drift distance (no errors).

Input: double time - the time measured on the clock (ns).

Input: double distance - the distance along the wire of the hit (cm).

clock is located at 0.

Output: double xd - the calculated drift distance (cm).

static void getDistances(const double &time, const double &distance, double &xd, double &xa)
Output: double xa - the calculated axial distance (cm).

MDTHitTimes()
Private constructor. Nobody can make an instance of this guy.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de