Belle II Software
release-08-01-10
|
This class is the derivate of HitXP, and complete it with a constructor that use all other complex types (classes) of basf2. More...
#include <hitXPDerivate.h>
Public Member Functions | |
hitXPDerivate () | |
empy constructor | |
hitXPDerivate (const SVDTrueHit &hit, const SVDCluster &cluster, const MCParticle &particle, const VXD::SensorInfoBase &sensor) | |
constructor for SVD hit with arguments: hit, cluster, particle, sensor info) More... | |
hitXPDerivate (const PXDTrueHit &hit, const MCParticle &particle, const VXD::SensorInfoBase &sensor) | |
constructor for PXD hit with arguments: hit, particle, sensor info) More... | |
ClassDef (hitXPDerivate, 2) | |
needed by root | |
ROOT::Math::XYZVector | getPositionMid () const |
get the relative memeber | |
ROOT::Math::XYZVector | getPositionEntry () const |
get the relative memeber | |
ROOT::Math::XYZVector | getPositionExit () const |
get the relative memeber | |
ROOT::Math::XYZVector | getMomentumMid () const |
get the relative memeber | |
ROOT::Math::XYZVector | getMomentumEntry () const |
get the relative memeber | |
ROOT::Math::XYZVector | getMomentumExit () const |
get the relative memeber | |
ROOT::Math::XYZVector | getPositionLocalMid () const |
get the relative memeber | |
ROOT::Math::XYZVector | getPositionLocalEntry () const |
get the relative memeber | |
ROOT::Math::XYZVector | getPositionLocalExit () const |
get the relative memeber | |
ROOT::Math::XYZVector | getMomentumLocalMid () const |
get the relative memeber | |
ROOT::Math::XYZVector | getMomentumLocalEntry () const |
get the relative memeber | |
ROOT::Math::XYZVector | getMomentumLocalExit () const |
get the relative memeber | |
int | getPDGID () const |
get the relative memeber | |
ROOT::Math::XYZVector | getPosition0 () const |
get the relative memeber | |
ROOT::Math::XYZVector | getMomentum0 () const |
get the relative memeber | |
double | getTime () const |
get the relative memeber | |
int | getSensorSensor () const |
get the relative memeber | |
int | getSensorLadder () const |
get the relative memeber | |
int | getSensorLayer () const |
get the relative memeber | |
int | getClusterU () const |
get the relative memeber | |
int | getClusterV () const |
get the relative memeber | |
bool | isReconstructed () const |
get the relative memeber | |
double | getCharge () const |
get the relative memeber | |
void | setPositionMid (ROOT::Math::XYZVector position) |
get the relative memeber | |
void | setPositionEntry (ROOT::Math::XYZVector position) |
get the relative memeber | |
void | setPositionExit (ROOT::Math::XYZVector position) |
get the relative memeber | |
void | setMomentumMid (ROOT::Math::XYZVector momentum) |
get the relative memeber | |
void | setMomentumEntry (ROOT::Math::XYZVector momentum) |
get the relative memeber | |
void | setMomentumExit (ROOT::Math::XYZVector momentum) |
get the relative memeber | |
void | setPositionLocalMid (ROOT::Math::XYZVector position) |
get the relative memeber | |
void | setPositionLocalEntry (ROOT::Math::XYZVector position) |
get the relative memeber | |
void | setPositionLocalExit (ROOT::Math::XYZVector position) |
get the relative memeber | |
void | setMomentumLocalMid (ROOT::Math::XYZVector momentum) |
get the relative memeber | |
void | setMomentumLocalEntry (ROOT::Math::XYZVector momentum) |
get the relative memeber | |
void | setMomentumLocalExit (ROOT::Math::XYZVector momentum) |
get the relative memeber | |
void | setPDGID (int pdgid) |
get the relative memeber | |
void | setPosition0 (ROOT::Math::XYZVector position) |
get the relative memeber | |
void | setMomentum0 (ROOT::Math::XYZVector momentum) |
get the relative memeber | |
void | setTime (double Time) |
get the relative memeber | |
void | setSensorSensor (int sensor) |
get the relative memeber | |
void | setSensorLayer (int layer) |
get the relative memeber | |
void | setSensorLadder (int ladder) |
get the relative memeber | |
void | setClusterU (int cluster) |
get the relative memeber | |
void | setClusterV (int cluster) |
get the relative memeber | |
void | setReconstructed (bool isReconstructed) |
get the relative memeber | |
void | setCharge (double charge) |
get the relative memeber | |
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 postion, 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 postion, 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 postion, 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 postion, 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 postion, 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, 2) | |
needed by root | |
Public Attributes | |
ROOT::Math::XYZVector | m_positionMid |
poition of hit at midpoint of layer | |
ROOT::Math::XYZVector | m_positionEntry |
poition of hit at entrypoint of layer | |
ROOT::Math::XYZVector | m_positionExit |
poition of hit at exitpoint of layer | |
ROOT::Math::XYZVector | m_momentumMid |
momentum of hit at midpoint of layer | |
ROOT::Math::XYZVector | m_momentumEntry |
momentum of hit at entry of layer | |
ROOT::Math::XYZVector | m_momentumExit |
momentum of hit at exit of layer | |
ROOT::Math::XYZVector | m_positionLocalMid |
poition of hit at midpoint of layer, local coordinate | |
ROOT::Math::XYZVector | m_positionLocalEntry |
poition of hit at entrypoint of layer, local coordinate | |
ROOT::Math::XYZVector | m_positionLocalExit |
poition of hit at exitpoint of layer, local coordinate | |
ROOT::Math::XYZVector | m_momentumLocalMid |
momentum of hit at midpoint of layer, local coordinate | |
ROOT::Math::XYZVector | m_momentumLocalEntry |
momentum of hit at entrypoint of layer, local coordinate | |
ROOT::Math::XYZVector | m_momentumLocalExit |
momentum of hit at exitpoint of layer, local coordinate | |
int | m_PDGID = 0 |
PDGID. | |
ROOT::Math::XYZVector | m_position0 |
position at IP | |
ROOT::Math::XYZVector | m_momentum0 |
momentum at IP | |
double | m_time = 0 |
time of the hit | |
int | m_sensorSensor = 0 |
sensor of the hit | |
int | m_sensorLayer = 0 |
layer of the hit | |
int | m_sensorLadder = 0 |
ladder of the hit | |
double | m_info_d0 = 0 |
d0 from MCParticle info evaluation. More... | |
double | m_info_z0 = 0 |
z0 from MCParticle info evaluation. More... | |
double | m_info_phi0 = 0 |
phi0 from MCParticle info evaluation. More... | |
double | m_info_tanlambda = 0 |
tanlambda from MCParticle info evaluation. More... | |
double | m_info_omega = 0 |
omega from MCParticle info evaluation. More... | |
int | m_clusterU = 0 |
flag for u cluster | |
int | m_clusterV = 0 |
flag for v cluster | |
bool | m_reconstructed = 0 |
flag for reconstructed track | |
double | m_charge = 0 |
charge of the track | |
This class is the derivate of HitXP, and complete it with a constructor that use all other complex types (classes) of basf2.
It is necessary to buld a hitXP object.
Definition at line 27 of file hitXPDerivate.h.
hitXPDerivate | ( | const SVDTrueHit & | hit, |
const SVDCluster & | cluster, | ||
const MCParticle & | particle, | ||
const VXD::SensorInfoBase & | sensor | ||
) |
constructor for SVD hit with arguments: hit, cluster, particle, sensor info)
position at midpoint
position at entrypoint
position at exitpoint
momentum ad midpoint
momentum at entrypoint
momentum at exitpoint
local position at midpoint
local position at entrypoint
local position at exitpoint
local momentum at midpoint
local momentum ad entrypoint
local momentum at exitpoint
PDGID
position at IP
momentum at IP
time of the hit
sensor number
layer number
ladder number
d0 from particle info
z0 from particle info
phi0 from particle info
omega from particle info
omega from particle info
flag of u-cluser
return 1 if it is an V cluster. flag of v cluster
flag of reconstructed
charge of particle
Definition at line 15 of file hitXPDerivate.cc.
hitXPDerivate | ( | const PXDTrueHit & | hit, |
const MCParticle & | particle, | ||
const VXD::SensorInfoBase & | sensor | ||
) |
constructor for PXD hit with arguments: hit, particle, sensor info)
position at midpoint
position at entrypoint
position at exitpoint
momentum ad midpoint
momentum at entrypoint
momentum at exitpoint
local position at midpoint
local position at entrypoint
local position at exitpoint
local momentum at midpoint
local momentum ad entrypoint
local momentum at exitpoint
PDGID
position at IP
momentum at IP
time of the hit
sensor number
layer number
ladder number
d0 from particle info DO NOT USE, use the get
z0 from particle info DO NOT USE, use the get
phi0 from particle info DO NOT USE, use the get
omega from particle info DO NOT USE, use the get
omega from particle info DO NOT USE, use the get
flag of reconstructed
charge of the particle
Definition at line 51 of file hitXPDerivate.cc.
|
inherited |
|
inherited |
omega from MCParticle info evaluation.
DO NOT USE, use the get
|
inherited |
phi0 from MCParticle info evaluation.
DO NOT USE, use the get
|
inherited |
tanlambda from MCParticle info evaluation.
DO NOT USE, use the get
|
inherited |