Belle II Software  release-08-01-10
TRGGRLMatch Class Reference

A class to represent a matching candidate in TRGGRL A matching candidate consists of a TRGCDCTrack and TRGECLCluster. More...

#include <TRGGRLMatch.h>

Collaboration diagram for TRGGRLMatch:

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 More...
 
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

 

Detailed Description

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.


The documentation for this class was generated from the following files: