![]() |
ATLAS Offline Software
|
#include <AdaptiveResidualSmoothing.h>
Public Member Functions | |
| AdaptiveResidualSmoothing () | |
| Default constructor. | |
| void | clear () |
| clear the memory of the class | |
| void | addResidual (const double radius, const double residual) |
| add the residual at the given radius | |
| bool | addResidualsFromSegment (MuonCalibSegment &seg, bool curved, double road_width) |
| reconstruct the given segment and store the residuals; if curved is true a curved segment fit is performed, otherwise a straight segment is fitted to the drift radii; the user must set the road width used in the pattern recognition; returns true in case of success | |
| RtRelationLookUp | performSmoothing (const IRtRelation &rt_rel, unsigned int nb_entries_per_bin, bool fix_t_min, bool fix_t_max) |
| use the stored residuals to improve the given r-t relationship to give smoother residuals; the user has to set the number of entries per radial bin; the user can request that the radii for the minimum and maximum drift time are untouched | |
| RtRelationLookUp | performSmoothing (const IRtRelation &rt_rel, const bool &fix_t_min, const bool &fix_t_max) |
| use the stored residuals to improve the given r-t relationship to give smoother residuals; the user can request that the radii for the minimum and maximum drift time are untouched | |
Private Member Functions | |
| double | t_from_r (const IRtRelation &rt_rel, const double r) |
Private Attributes | |
| std::vector< DataPoint > | m_residual_point |
| StraightPatRec | m_sfitter |
| CurvedPatRec | m_cfitter |
Definition at line 48 of file AdaptiveResidualSmoothing.h.
| AdaptiveResidualSmoothing::AdaptiveResidualSmoothing | ( | ) |
add the residual at the given radius
Definition at line 27 of file AdaptiveResidualSmoothing.cxx.
| bool AdaptiveResidualSmoothing::addResidualsFromSegment | ( | MuonCalibSegment & | seg, |
| bool | curved, | ||
| double | road_width ) |
reconstruct the given segment and store the residuals; if curved is true a curved segment fit is performed, otherwise a straight segment is fitted to the drift radii; the user must set the road width used in the pattern recognition; returns true in case of success
Definition at line 39 of file AdaptiveResidualSmoothing.cxx.
| void AdaptiveResidualSmoothing::clear | ( | ) |
clear the memory of the class
Definition at line 26 of file AdaptiveResidualSmoothing.cxx.
| RtRelationLookUp AdaptiveResidualSmoothing::performSmoothing | ( | const IRtRelation & | rt_rel, |
| const bool & | fix_t_min, | ||
| const bool & | fix_t_max ) |
use the stored residuals to improve the given r-t relationship to give smoother residuals; the user can request that the radii for the minimum and maximum drift time are untouched
Definition at line 178 of file AdaptiveResidualSmoothing.cxx.
| RtRelationLookUp AdaptiveResidualSmoothing::performSmoothing | ( | const IRtRelation & | rt_rel, |
| unsigned int | nb_entries_per_bin, | ||
| bool | fix_t_min, | ||
| bool | fix_t_max ) |
use the stored residuals to improve the given r-t relationship to give smoother residuals; the user has to set the number of entries per radial bin; the user can request that the radii for the minimum and maximum drift time are untouched
Definition at line 95 of file AdaptiveResidualSmoothing.cxx.
|
private |
Definition at line 298 of file AdaptiveResidualSmoothing.cxx.
|
private |
Definition at line 86 of file AdaptiveResidualSmoothing.h.
|
private |
Definition at line 84 of file AdaptiveResidualSmoothing.h.
|
private |
Definition at line 85 of file AdaptiveResidualSmoothing.h.