![]() |
Belle II Software development
|
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 () | |
empty 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) | |
hitXPDerivate (const PXDTrueHit &hit, const MCParticle &particle, const VXD::SensorInfoBase &sensor) | |
constructor for PXD hit with arguments: hit, particle, sensor info) | |
ClassDef (hitXPDerivate, 3) | |
needed by root | |
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 | |
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 | |
ROOT::Math::XYZVector | m_momentum0 |
momentum at IP | |
ROOT::Math::XYZVector | m_position0 |
position at IP | |
double | m_time = 0 |
time of the hit | |
double | m_info_d0 = 0 |
d0 from MCParticle info evaluation. | |
double | m_info_z0 = 0 |
z0 from MCParticle info evaluation. | |
double | m_info_phi0 = 0 |
phi0 from MCParticle info evaluation. | |
double | m_info_tanlambda = 0 |
tanlambda from MCParticle info evaluation. | |
double | m_info_omega = 0 |
omega from MCParticle info evaluation. | |
double | m_charge = 0 |
charge of the track | |
int | m_PDGID = 0 |
PDGID. | |
int | m_sensorSensor = 0 |
sensor of the hit | |
int | m_sensorLayer = 0 |
layer of the hit | |
int | m_sensorLadder = 0 |
ladder of the hit | |
int | m_clusterU = 0 |
flag for u cluster | |
int | m_clusterV = 0 |
flag for v cluster | |
bool | m_reconstructed = 0 |
flag for reconstructed 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 build a hitXP object.
Definition at line 27 of file hitXPDerivate.h.
|
inline |
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 |
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)
Definition at line 32 of file hitXP.cc.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
evaluate relative parameter using IP position and momentum
Definition at line 355 of file hitXP.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
evaluate relative parameter using IP position and momentum
Definition at line 331 of file hitXP.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
evaluate relative parameter using IP position and momentum
Definition at line 367 of file hitXP.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
evaluate relative parameter using IP position and momentum
Definition at line 343 of file hitXP.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
evaluate relative parameter using IP position and momentum
Definition at line 379 of file hitXP.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
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)
Definition at line 13 of file hitXP.cc.
|
inherited |
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)
Definition at line 46 of file hitXP.cc.
|
inlineinherited |
|
inlineinherited |
get the relative member
|
inlineinherited |
get the relative member
|
inlineinherited |
get the relative member
Definition at line 244 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 169 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 177 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 217 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 225 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 209 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 161 of file hitXP.h.
|
inlineinherited |
|
inlineinherited |
get the relative member
Definition at line 236 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 145 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 153 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 193 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 201 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 185 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 137 of file hitXP.h.
|
inlineinherited |
get the relative member
Definition at line 276 of file hitXP.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inherited |
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)
Definition at line 24 of file hitXP.cc.
|
inherited |
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)
Definition at line 62 of file hitXP.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 |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |