|
| hitXP () |
| empty constructor of the class
|
|
ROOT::Math::XYZVector | getPositionMid () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getPositionEntry () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getPositionExit () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getMomentumMid () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getMomentumEntry () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getMomentumExit () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getPositionLocalMid () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getPositionLocalEntry () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getPositionLocalExit () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getMomentumLocalMid () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getMomentumLocalEntry () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getMomentumLocalExit () const |
| get the relative member
|
|
int | getPDGID () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getPosition0 () const |
| get the relative member
|
|
ROOT::Math::XYZVector | getMomentum0 () const |
| get the relative member
|
|
double | getTime () const |
| get the relative member
|
|
int | getSensorSensor () const |
| get the relative member
|
|
int | getSensorLadder () const |
| get the relative member
|
|
int | getSensorLayer () const |
| get the relative member
|
|
int | getClusterU () const |
| get the relative member
|
|
int | getClusterV () const |
| get the relative member
|
|
bool | isReconstructed () const |
| get the relative member
|
|
double | getCharge () const |
| get the relative member
|
|
void | setPositionMid (ROOT::Math::XYZVector position) |
| get the relative member
|
|
void | setPositionEntry (ROOT::Math::XYZVector position) |
| get the relative member
|
|
void | setPositionExit (ROOT::Math::XYZVector position) |
| get the relative member
|
|
void | setMomentumMid (ROOT::Math::XYZVector momentum) |
| get the relative member
|
|
void | setMomentumEntry (ROOT::Math::XYZVector momentum) |
| get the relative member
|
|
void | setMomentumExit (ROOT::Math::XYZVector momentum) |
| get the relative member
|
|
void | setPositionLocalMid (ROOT::Math::XYZVector position) |
| get the relative member
|
|
void | setPositionLocalEntry (ROOT::Math::XYZVector position) |
| get the relative member
|
|
void | setPositionLocalExit (ROOT::Math::XYZVector position) |
| get the relative member
|
|
void | setMomentumLocalMid (ROOT::Math::XYZVector momentum) |
| get the relative member
|
|
void | setMomentumLocalEntry (ROOT::Math::XYZVector momentum) |
| get the relative member
|
|
void | setMomentumLocalExit (ROOT::Math::XYZVector momentum) |
| get the relative member
|
|
void | setPDGID (int pdgid) |
| get the relative member
|
|
void | setPosition0 (ROOT::Math::XYZVector position) |
| get the relative member
|
|
void | setMomentum0 (ROOT::Math::XYZVector momentum) |
| get the relative member
|
|
void | setTime (double Time) |
| get the relative member
|
|
void | setSensorSensor (int sensor) |
| get the relative member
|
|
void | setSensorLayer (int layer) |
| get the relative member
|
|
void | setSensorLadder (int ladder) |
| get the relative member
|
|
void | setClusterU (int cluster) |
| get the relative member
|
|
void | setClusterV (int cluster) |
| get the relative member
|
|
void | setReconstructed (bool isReconstructed) |
| get the relative member
|
|
void | setCharge (double charge) |
| get the relative member
|
|
double | omega (ROOT::Math::XYZVector xx, ROOT::Math::XYZVector p, double charge) const |
| evaluates the parameter omega (1/curvature radius) of a helicoidal track starting from position and momentum of the hit input(hit position, hit momentum, hit charge) output(omega value)
|
|
double | tanLambda (ROOT::Math::XYZVector xx, ROOT::Math::XYZVector p) const |
| evaluates the parameter tanLambda (pz/pt) of a helicoidal track starting from position and momentum of the hit input(hit position, hit momentum) output(tanlambda value)
|
|
double | d0 (ROOT::Math::XYZVector xx, ROOT::Math::XYZVector p, double charge) const |
| evaluates the parameter d0 (impact parameter) of a helicoidal track starting from position and momentum of the hit input(hit position, hit momentum, hit charge) output(d0 value)
|
|
double | phi0 (const ROOT::Math::XYZVector &xx, ROOT::Math::XYZVector p, double charge) const |
| evaluates the parameter phi0 (angle between pT and x) of a helicoidal track starting from position and momentum of the hit input(hit position, hit momentum, hit charge) output(phi0 value)
|
|
double | z0 (ROOT::Math::XYZVector xx, ROOT::Math::XYZVector p, double charge) const |
| evaluates the parameter z0 (distance transverse plane-POCA) of a helicoidal track starting from position and momentum of the hit input(hit position, hit momentum, hit charge) output(z0 value)
|
|
double | getOmegaMid () const |
| evaluate relative parameter using midpoint position and momentum
|
|
double | getOmegaEntry () const |
| evaluate relative parameter using entrypoint position and momentum
|
|
double | getOmegaExit () const |
| evaluate relative parameter using exitpoint position and momentum
|
|
double | getOmega0 () const |
| evaluate relative parameter using IP position and momentum
|
|
double | getTanLambdaMid () const |
| evaluate relative parameter using midpoint position and momentum
|
|
double | getTanLambdaEntry () const |
| evaluate relative parameter using entrypoint position and momentum
|
|
double | getTanLambdaExit () const |
| evaluate relative parameter using exitpoint position and momentum
|
|
double | getTanLambda0 () const |
| evaluate relative parameter using IP position and momentum
|
|
double | getD0Mid () const |
| evaluate relative parameter using midpoint position and momentum
|
|
double | getD0Entry () const |
| evaluate relative parameter using entrypoint position and momentum
|
|
double | getD0Exit () const |
| evaluate relative parameter using exitpoint position and momentum
|
|
double | getD00 () const |
| evaluate relative parameter using IP position and momentum
|
|
double | getPhi0Mid () const |
| evaluate relative parameter using midpoint position and momentum
|
|
double | getPhi0Entry () const |
| evaluate relative parameter using entrypoint position and momentum
|
|
double | getPhi0Exit () const |
| evaluate relative parameter using exitpoint position and momentum
|
|
double | getPhi00 () const |
| evaluate relative parameter using IP position and momentum
|
|
double | getZ0Mid () const |
| evaluate relative parameter using midpoint position and momentum
|
|
double | getZ0Entry () const |
| evaluate relative parameter using entrypoint position and momentum
|
|
double | getZ0Exit () const |
| evaluate relative parameter using exitpoint position and momentum
|
|
double | getZ00 () const |
| evaluate relative parameter using IP position and momentum
|
|
| ClassDef (hitXP, 3) |
| needed by root
|
|
This class collects some information of a TrueHit, using SVDCLuster and MCParticle information too.
This information is: position in local and global coordinates at entry/middle/exit position of the sensor, momentum, analytical track parameters (evaluated from position and momentum), geometrical information (layer,ladder,sensor) and time.
The purpose of this class is to obtain a single "hit-like object" with all the useful information for a track-parameters study. It is used in evaluate the NoKickCuts.
To build a hitXP object is necessary to use the constructor of the derivate class hitXPDerivate.
Definition at line 32 of file hitXP.h.