 |
Belle II Software
release-05-01-25
|
34 class hitXP:
public TObject {
288 double omega(TVector3 xx, TVector3 p,
double charge)
const;
296 double tanLambda(TVector3 xx, TVector3 p)
const;
304 double d0(TVector3 xx, TVector3 p,
double charge)
const;
312 double phi0(
const TVector3& xx, TVector3 p,
double charge)
const;
320 double z0(TVector3 xx, TVector3 p,
double charge)
const;
391 {
return v.m_time < u.m_time;}
void setPDGID(int pdgid)
get the relative memeber
double getPhi00() const
evaluate relative parameter using IP position and momentum
int getSensorSensor() const
get the relative memeber
double getZ0Exit() const
evaluate relative parameter using exitpoint position and momentum
void setTime(double Time)
get the relative memeber
void setPositionEntry(TVector3 position)
get the relative memeber
double m_info_omega
omega from MCParticle info evaluation.
void setSensorSensor(int sensor)
get the relative memeber
double d0(TVector3 xx, TVector3 p, double charge) const
evaluates the parameter d0 (impact parameter) of a helicoidal track starting from position and moment...
int getSensorLadder() const
get the relative memeber
TVector3 getPositionExit() const
get the relative memeber
void setMomentumMid(TVector3 momentum)
get the relative memeber
TVector3 m_positionLocalMid
poition of hit at midpoint of layer, local coordinate
double getOmegaMid() const
evaluate relative parameter using midpoint position and momentum
void setPositionMid(TVector3 position)
get the relative memeber
TVector3 m_positionLocalEntry
poition of hit at entrypoint of layer, local coordinate
double getTime() const
get the relative memeber
TVector3 m_positionExit
poition of hit at exitpoint of layer
void setMomentumLocalExit(TVector3 momentum)
get the relative memeber
double m_info_phi0
phi0 from MCParticle info evaluation.
TVector3 m_position0
position at IP
TVector3 m_positionMid
poition of hit at midpoint of layer
int getClusterV() const
get the relative memeber
TVector3 m_momentumExit
momentum of hit at exit of layer
double z0(TVector3 xx, TVector3 p, double charge) const
evaluates the parameter z0 (distance transverse plane-POCA) of a helicoidal track starting from posit...
void setCharge(double charge)
get the relative memeber
double getOmegaExit() const
evaluate relative parameter using exitpoint position and momentum
TVector3 getMomentumEntry() const
get the relative memeber
double getZ0Mid() const
evaluate relative parameter using midpoint position and momentum
int m_clusterV
flag for v cluster
double getTanLambdaExit() const
evaluate relative parameter using exitpoint position and momentum
TVector3 m_momentumLocalEntry
momentum of hit at entrypoint of layer, local coordinate
double getOmegaEntry() const
evaluate relative parameter using entrypoint position and momentum
double m_info_d0
d0 from MCParticle info evaluation.
int m_sensorLayer
layer of the hit
void setSensorLayer(int layer)
get the relative memeber
double m_charge
charge of the track
double getTanLambdaMid() const
evaluate relative parameter using midpoint position and momentum
void setClusterV(int cluster)
get the relative memeber
This class collects some information of a TrueHit, using SVDCLuster and MCParticle information too.
TVector3 getPositionLocalEntry() const
get the relative memeber
TVector3 getPositionLocalExit() const
get the relative memeber
TVector3 getMomentumMid() const
get the relative memeber
TVector3 getMomentumLocalMid() const
get the relative memeber
double getZ0Entry() const
evaluate relative parameter using entrypoint position and momentum
int m_sensorLadder
ladder of the hit
bool isReconstructed() const
get the relative memeber
void setPosition0(TVector3 position)
get the relative memeber
int m_sensorSensor
sensor of the hit
double getOmega0() const
evaluate relative parameter using IP position and momentum
Abstract base class for different kinds of events.
TVector3 m_momentumEntry
momentum of hit at entry of layer
void setMomentumExit(TVector3 momentum)
get the relative memeber
bool m_reconstructed
flag for reconstructed track
void setPositionExit(TVector3 position)
get the relative memeber
TVector3 m_positionEntry
poition of hit at entrypoint of layer
double tanLambda(TVector3 xx, TVector3 p) const
evaluates the parameter tanLambda (pz/pt) of a helicoidal track starting from position and momentum o...
void setMomentumEntry(TVector3 momentum)
get the relative memeber
bool operator()(hitXP v, hitXP u) const
Compare operator for time of two hits.
double phi0(const TVector3 &xx, TVector3 p, double charge) const
evaluates the parameter phi0 (angle between pT and x) of a helicoidal track starting from position an...
TVector3 m_momentum0
momentum at IP
double getD0Entry() const
evaluate relative parameter using entrypoint position and momentum
int getSensorLayer() const
get the relative memeber
TVector3 getMomentumLocalEntry() const
get the relative memeber
void setPositionLocalExit(TVector3 position)
get the relative memeber
int m_clusterU
flag for u cluster
int getPDGID() const
get the relative memeber
TVector3 getMomentumLocalExit() const
get the relative memeber
void setPositionLocalMid(TVector3 position)
get the relative memeber
TVector3 getPositionLocalMid() const
get the relative memeber
void setReconstructed(bool isReconstructed)
get the relative memeber
double getZ00() const
evaluate relative parameter using IP position and momentum
double getD0Exit() const
evaluate relative parameter using exitpoint position and momentum
TVector3 m_positionLocalExit
poition of hit at exitpoint of layer, local coordinate
void setClusterU(int cluster)
get the relative memeber
TVector3 getPositionMid() const
get the relative memeber
int getClusterU() const
get the relative memeber
TVector3 m_momentumMid
momentum of hit at midpoint of layer
TVector3 m_momentumLocalExit
momentum of hit at exitpoint of layer, local coordinate
double getD00() const
evaluate relative parameter using IP position and momentum
double m_info_z0
z0 from MCParticle info evaluation.
double getPhi0Mid() const
evaluate relative parameter using midpoint position and momentum
double getD0Mid() const
evaluate relative parameter using midpoint position and momentum
void setPositionLocalEntry(TVector3 position)
get the relative memeber
double getTanLambdaEntry() const
evaluate relative parameter using entrypoint position and momentum
void setMomentum0(TVector3 momentum)
get the relative memeber
double m_info_tanlambda
tanlambda from MCParticle info evaluation.
TVector3 m_momentumLocalMid
momentum of hit at midpoint of layer, local coordinate
void setMomentumLocalEntry(TVector3 momentum)
get the relative memeber
void setMomentumLocalMid(TVector3 momentum)
get the relative memeber
double getPhi0Exit() const
evaluate relative parameter using exitpoint position and momentum
TVector3 getMomentumExit() const
get the relative memeber
TVector3 getPosition0() const
get the relative memeber
This structure allows to compare times of 2 hitXP point input (first hit, second hit) output (boolean...
hitXP()
empty constructor of the class
double omega(TVector3 xx, TVector3 p, double charge) const
evaluates the parameter omega (1/curvature radius) of a helicoidal track starting from position and m...
double m_time
time of the hit
void setSensorLadder(int ladder)
get the relative memeber
TVector3 getPositionEntry() const
get the relative memeber
ClassDef(hitXP, 1)
needed by root
double getPhi0Entry() const
evaluate relative parameter using entrypoint position and momentum
double getTanLambda0() const
evaluate relative parameter using IP position and momentum
TVector3 getMomentum0() const
get the relative memeber
double getCharge() const
get the relative memeber