RcPoint MARPLE base class of Reconstruction Points | |
ArtePointer <MTRA> | RcMtraPointer( const std::vector<ArtePointer<MTRA> > & mtraList1, const std::vector<ArtePointer<MTRA> > & mtraList2 ) return row in MTRA table if at least one element in mtraList1 == any element in mtraList2, in case there are several of them returns first one in mtraList1 |
int | RcMtraOk( const std::vector<ArtePointer<MTRA> > & mtraList1, const std::vector<ArtePointer<MTRA> > & mtraList2 ) return 1 if at least one element in mtraList1 == any element in mtraList2 |
int | RcMtraOk( ArtePointer<MTRA> & mtraEntry, const std::vector<ArtePointer<MTRA> > & mtraList ) return 1 in MTRA table if mtraEntry == one of the elements in mtraList |
ArtePointer <MTRA> | RcMtraPointer( ArtePointer<MTRA> & mtraEntry, const std::vector<ArtePointer<MTRA> > & mtraList) return row in MTRA table if mtraEntry == one of the elements in mtraList |
RcHitBPoint class with link to HITB bank | |
RcSegPoint class with link to RSEG bank | |
RcTraPoint class with link to RTRA bank | |
RcRpntPoint class with link to RPNT bank | |
RcClusPoint class with link to RCCL bank | |
RcMatchPoint The class for matching of two RcPoints | |
bool | comp_chi2( const RcMatchPoint * prm1, const RcMatchPoint * prm2) true if( prm1->chi2() < prm2->chi2() ) |
The structure of RcPoint class Family is hierarchical ( see the fig.1). The base class of this family is a RcPoint. It is inherited from the CLHEP class Hep3Vector which works with coordinates as with the geometrical 3-dimentional point. The attributes added by RcPoint class are :
- slopes ( $ tx = p_x / p_z , ty = p_y / p_z $ )
- momentum information ( charge over momentum ($ Q/p $) or 1 over energy deposited in the ECAL)
- covariant matrix of these parameters.
The RcPoint class provides also the standard reconstruction operations: Kalman formalism, linear and Runge-Kutta methods for the prolongation through the detector, techniques to take into account a Multiple Scattering, refit of the all information.
To relate the RcPoint with information saved in ARTE banks the inherited classes are used. RcSegPoint is suggested in case information is taken from RSEG bank. RcClusPoint and RcTraPoint contain a RCCL/RTRA bank entries respectively. RcMatchPoint is used to calculate the mean parameters and the $\chi^2$ value of the matched pair.
RcMtraOk is a function which compares two sets(vectors) of ArtePointer<MTRA> ( see ARTE ).
comp_chi2 function compares $\chi^2$ values of the RcMatchPoint objects.
generated by doc++