|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EGAMMAEVENT_EMTRACKFIT_H
6 #define EGAMMAEVENT_EMTRACKFIT_H
45 virtual const std::string&
className()
const;
double track_perigee_Covphiphi() const
Covariance matrix item (phi,phi)
double track_perigee_Covz0theta() const
Covariance matrix item (z0,theta)
double track_perigee_Covthetatheta() const
Covariance matrix item (theta,theta)
double track_perigee_Covd0z0() const
Covariance matrix item ( )
EMTrackFit()
Default constructor.
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
std::vector< std::pair< egammaParameters::ParamDef, double > > m_parameters
double track_perigee_Covd0phi() const
Covariance matrix item ( )
double track_perigee_Covd0theta() const
Covariance matrix item (d0,theta)
double track_perigee_Covd0qOverP() const
Covariance matrix item (d0,q/p)
double track_LastM_loc2() const
Last Measurment Surface Local Position 2 after Track Refit.
double track_perigee_CovthetaqOverP() const
Covariance matrix item (theta,q/P)
double bremFitChi2() const
Fit Chi2/nDoF.
std::vector< std::pair< egammaParameters::ParamDef, int > > m_parametersInt
double track_perigee_theta() const
theta of the track after EMTrackFit
static const std::string s_className
void fillDetails(Trk::Track *track)
Fill the details of the object from a Trk::Track.
bool const RAWDATA *ch2 const
int bremTrackAuthor() const
Track Author enum as Defined in Track/Track.h.
double track_LastM_qOverP() const
Last Measurment Surface q/pT estimate according to Track Refit.
double track_perigee_z0() const
the z value at the point of closest approach after Track Refit
void track_perigee_d0(double)
Set the transverse impact parameter (distance of closest approach) after Track Refit.
virtual bool hasParameter(egammaParameters::ParamDef) const
int hasBrem() const
The Number of brems identified by the track fitter.
double track_perigee_CovphiqOverP() const
Covariance matrix item (phi,q/P)
double track_perigee_Covz0z0() const
Covariance matrix item (z0,z0)
double bremRadius() const
estimated brem radius from EMTrackFit (mm) [x-y plane] (weighted average if more than one brem)
double track_perigee_Covz0qOverP() const
Covariance matrix item (z0,q/p)
double track_perigee_d0() const
transverse impact parameter (distance of closest approach) after Track Refit
double bremRadiusErr() const
estimated brem radius uncertainty
double bremDeltaZerr() const
Error on the fraction of the energy lost after the brem.
double track_LastM_theta() const
Last Measurment Surface theta after Track Refit.
void set_parameterInt(egammaParameters::ParamDef, int, bool overwrite=false)
void fillLastMeasurement(Trk::Track *track)
Obtains the last measurment on the Track and fills details into the object.
void set_linkIndex(int)
Index of track this EMTrackFit is associated with.
double track_perigee_CovqOverPqOverP() const
Covariance matrix item (q/P,q/P)
int linkIndex() const
Index of track this EMTrackFit is associated with.
double track_perigee_qOverP() const
1/pT estimate according to Track Refit
Ensure that the ATLAS eigen extensions are properly loaded.
bool fillPerigeeErrors(const AmgSymMatrix(5) *)
Fill the perigree error details.
virtual const std::string & className() const
virtual double parameter(egammaParameters::ParamDef) const
int bremFitStatus() const
Bremfit Status 1 Reached Iteration Limit, 0 Converged, -1 recheached iteration limit,...
virtual ~EMTrackFit()=default
Destructor.
void set_parameter(egammaParameters::ParamDef, double, bool overwrite=false)
general set method for parameters
double track_perigee_Covphitheta() const
Covariance matrix item (phi,theta)
void fillBrems(Trk::Track *track)
Fill in brem information from a Trk::Track.
double track_LastM_phi() const
Last Measurment Surface azimuth angle after Track Refit.
double track_perigee_Covz0phi() const
Covariance matrix item (z0,phi)
double track_perigee_Covd0d0() const
Covariance matrix item ( )
AmgSymMatrix(5) getErrorMatrix() const
Returns the ErrorMatrix of the perigee of the associated track.
const Trk::Perigee * getMeasuredPerigee() const
returns the MeasuredPerigee from the stored egammaParameters
bool fillPerigeeParamters(const Trk::Perigee *trackParameters)
Fill the perigree parameter details.
double track_LastM_loc1() const
Last Measurment Surface Local Position 1 after Track Refit.
double bremDeltaZ() const
Fraction of the measured perigee momentum retained after brem.
virtual int intParameter(egammaParameters::ParamDef) const
virtual bool hasIntParameter(egammaParameters::ParamDef) const
checks if the parameter is integer
double track_perigee_phi0() const
azimuth angle of the momentum at the point of closest approach after Track Refit
double bremMaterialTraversed() const
Amount of Material seen by the particle according to the track fitter (in X0)