Belle II Software development
|
A class to represent a matching candidate in TRGGRL A matching candidate consists of a TRGCDCTrack and TRGECLCluster. More...
#include <TRGGRLMatch.h>
Public Member Functions | |
TRGGRLMatch (TRGCDCTrack *track, TRGECLCluster *cluster, int flag) | |
public member functions of TRGGRLMatch class Private variables can be called by the corresponding get function | |
virtual | ~TRGGRLMatch () |
Destructor. | |
void | dump (void) |
Unpacker of the TRGGRLMatch. | |
double | getCenter_x (void) const |
a function returns center (x) of track helix | |
double | getCenter_y (void) const |
a function returns center (y) of track helix | |
double | getCenter_z (void) const |
a function returns center (z) of track helix | |
double | getCenter_r (void) const |
a function returns radius of the track to IP | |
double | getCenter_phi (void) const |
a function returns phi of the track center | |
double | getCenter_pt (void) const |
a function returns pt of the track | |
double | getCenter_z0 (void) const |
a function returns z0 of track helix | |
double | getCenter_pz (void) const |
a function returns pz of track helix | |
double | getCenter_slope (void) const |
a function returns z slope (polar angle) of track helix | |
double | getCluster_x (void) const |
a function returns x position of the cluster | |
double | getCluster_y (void) const |
a function returns y position of the cluster | |
double | getCluster_z (void) const |
a function returns z position of the cluster | |
double | getCluster_e (void) const |
a function returns deposit energy of the cluster | |
double | getCluster_R (void) const |
a function returns transverse distance of the cluster to IP | |
double | getCluster_D (void) const |
a function returns distance of the cluster to IP | |
double | getP_rescaled (void) const |
a function returns 3-momentum of a track scaled by cluster 3D position | |
double | getP (void) const |
a function returns 3-momentum of a track | |
double | getDr (void) const |
a function returns calculated dr of the matching candidate | |
double | getDz (void) const |
a function returns calculated dz of the matching candidate | |
double | getPoe (void) const |
a function returns calculated p over E of the matching candidate | |
int | getMatch3D (void) const |
a function retuens flag tells 3D information is valid or not | |
Private Member Functions | |
void | calculate (void) |
a function to execute calculation of matching | |
Private Attributes | |
TRGCDCTrack * | _track |
a pointer to the TRGCDCTrack of the matching candidate | |
TRGECLCluster * | _cluster |
a pointer to the TRGECLCluster of the matching candidate | |
int | _match3D |
flag tells 3D information is valid or not | |
double | _center_x |
center (x) of track helix | |
double | _center_y |
center (y) of track helix | |
double | _center_z |
center (z) of track helix | |
double | _r |
radius of track | |
double | _phi |
phi of the track center | |
double | _pt |
pt of track | |
double | _p |
p of track | |
double | _pz |
pz of track | |
double | _z0 |
z0 of track | |
double | _slope |
z slope (polar angle) of track | |
double | _cluster_x |
x position of cluster | |
double | _cluster_y |
y position of cluster | |
double | _cluster_z |
z position of cluster | |
double | _cluster_e |
deposit energy of cluster | |
double | _R |
transverse distance of cluster to IP | |
double | _D |
distance of clusterto IP | |
double | _re_scaled_p |
track momentum scaled with 3D information from cluster | |
double | _dr |
dr between track and cluster | |
double | _dz |
dz between track and cluster | |
double | _ex_x |
x position of the cluster calculated by matching | |
double | _ex_y |
y position of the cluster calculated by matching | |
double | _ex_z |
z position of the cluster calculated by matching | |
double | _poe |
calculated p over e | |
A class to represent a matching candidate in TRGGRL A matching candidate consists of a TRGCDCTrack and TRGECLCluster.
The outputs are dr and dz between track and cluster.
Definition at line 24 of file TRGGRLMatch.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
a function returns z slope (polar angle) of track helix
Definition at line 60 of file TRGGRLMatch.h.
|
inline |
a function returns center (x) of track helix
Definition at line 44 of file TRGGRLMatch.h.
|
inline |
a function returns center (y) of track helix
Definition at line 46 of file TRGGRLMatch.h.
|
inline |
a function returns center (z) of track helix
Definition at line 48 of file TRGGRLMatch.h.
|
inline |
|
inline |
|
inline |
a function returns deposit energy of the cluster
Definition at line 69 of file TRGGRLMatch.h.
|
inline |
a function returns transverse distance of the cluster to IP
Definition at line 71 of file TRGGRLMatch.h.
|
inline |
|
inline |
|
inline |
|
inline |
a function returns calculated dr of the matching candidate
Definition at line 80 of file TRGGRLMatch.h.
|
inline |
a function returns calculated dz of the matching candidate
Definition at line 82 of file TRGGRLMatch.h.
|
inline |
a function retuens flag tells 3D information is valid or not
Definition at line 87 of file TRGGRLMatch.h.
|
inline |
|
inline |
a function returns 3-momentum of a track scaled by cluster 3D position
Definition at line 75 of file TRGGRLMatch.h.
|
inline |
a function returns calculated p over E of the matching candidate
Definition at line 84 of file TRGGRLMatch.h.
|
private |
center (x) of track helix
Definition at line 102 of file TRGGRLMatch.h.
|
private |
center (y) of track helix
Definition at line 104 of file TRGGRLMatch.h.
|
private |
center (z) of track helix
Definition at line 106 of file TRGGRLMatch.h.
|
private |
a pointer to the TRGECLCluster of the matching candidate
Definition at line 96 of file TRGGRLMatch.h.
|
private |
deposit energy of cluster
Definition at line 129 of file TRGGRLMatch.h.
|
private |
x position of cluster
Definition at line 123 of file TRGGRLMatch.h.
|
private |
y position of cluster
Definition at line 125 of file TRGGRLMatch.h.
|
private |
z position of cluster
Definition at line 127 of file TRGGRLMatch.h.
|
private |
distance of clusterto IP
Definition at line 133 of file TRGGRLMatch.h.
|
private |
dr between track and cluster
Definition at line 138 of file TRGGRLMatch.h.
|
private |
dz between track and cluster
Definition at line 140 of file TRGGRLMatch.h.
|
private |
x position of the cluster calculated by matching
Definition at line 142 of file TRGGRLMatch.h.
|
private |
y position of the cluster calculated by matching
Definition at line 144 of file TRGGRLMatch.h.
|
private |
z position of the cluster calculated by matching
Definition at line 146 of file TRGGRLMatch.h.
|
private |
flag tells 3D information is valid or not
Definition at line 99 of file TRGGRLMatch.h.
|
private |
p of track
Definition at line 114 of file TRGGRLMatch.h.
|
private |
phi of the track center
Definition at line 110 of file TRGGRLMatch.h.
|
private |
calculated p over e
Definition at line 148 of file TRGGRLMatch.h.
|
private |
pt of track
Definition at line 112 of file TRGGRLMatch.h.
|
private |
pz of track
Definition at line 116 of file TRGGRLMatch.h.
|
private |
radius of track
Definition at line 108 of file TRGGRLMatch.h.
|
private |
transverse distance of cluster to IP
Definition at line 131 of file TRGGRLMatch.h.
|
private |
track momentum scaled with 3D information from cluster
Definition at line 135 of file TRGGRLMatch.h.
|
private |
z slope (polar angle) of track
Definition at line 120 of file TRGGRLMatch.h.
|
private |
a pointer to the TRGCDCTrack of the matching candidate
Definition at line 93 of file TRGGRLMatch.h.
|
private |
z0 of track
Definition at line 118 of file TRGGRLMatch.h.