|
ATLAS Offline Software
|
#include <EMTrackFit.h>
|
| EMTrackFit () |
| Default constructor. More...
|
|
virtual | ~EMTrackFit ()=default |
| Destructor. More...
|
|
virtual const std::string & | className () const |
|
virtual int | intParameter (egammaParameters::ParamDef) const |
|
virtual double | parameter (egammaParameters::ParamDef) const |
|
virtual bool | hasParameter (egammaParameters::ParamDef) const |
|
virtual bool | hasIntParameter (egammaParameters::ParamDef) const |
| checks if the parameter is integer More...
|
|
void | set_parameter (egammaParameters::ParamDef, double, bool overwrite=false) |
| general set method for parameters More...
|
|
void | fillDetails (Trk::Track *track) |
| Fill the details of the object from a Trk::Track. More...
|
|
const Trk::Perigee * | getMeasuredPerigee () const |
| returns the MeasuredPerigee from the stored egammaParameters More...
|
|
double | track_perigee_d0 () const |
| transverse impact parameter (distance of closest approach) after Track Refit More...
|
|
double | track_perigee_phi0 () const |
| azimuth angle of the momentum at the point of closest approach after Track Refit More...
|
|
double | track_perigee_qOverP () const |
| 1/pT estimate according to Track Refit More...
|
|
double | track_perigee_z0 () const |
| the z value at the point of closest approach after Track Refit More...
|
|
double | track_perigee_theta () const |
| theta of the track after EMTrackFit More...
|
|
double | track_perigee_Covd0d0 () const |
| Covariance matrix item ( \( \d_0,\d_0 \)) More...
|
|
double | track_perigee_Covd0z0 () const |
| Covariance matrix item ( \( \d_0,\z_0 \)) More...
|
|
double | track_perigee_Covd0phi () const |
| Covariance matrix item ( \( \d_0,\phi_0 \)) More...
|
|
double | track_perigee_Covd0theta () const |
| Covariance matrix item (d0,theta) More...
|
|
double | track_perigee_Covd0qOverP () const |
| Covariance matrix item (d0,q/p) More...
|
|
double | track_perigee_Covz0z0 () const |
| Covariance matrix item (z0,z0) More...
|
|
double | track_perigee_Covz0phi () const |
| Covariance matrix item (z0,phi) More...
|
|
double | track_perigee_Covz0theta () const |
| Covariance matrix item (z0,theta) More...
|
|
double | track_perigee_Covz0qOverP () const |
| Covariance matrix item (z0,q/p) More...
|
|
double | track_perigee_Covphiphi () const |
| Covariance matrix item (phi,phi) More...
|
|
double | track_perigee_Covphitheta () const |
| Covariance matrix item (phi,theta) More...
|
|
double | track_perigee_CovphiqOverP () const |
| Covariance matrix item (phi,q/P) More...
|
|
double | track_perigee_Covthetatheta () const |
| Covariance matrix item (theta,theta) More...
|
|
double | track_perigee_CovthetaqOverP () const |
| Covariance matrix item (theta,q/P) More...
|
|
double | track_perigee_CovqOverPqOverP () const |
| Covariance matrix item (q/P,q/P) More...
|
|
double | track_LastM_loc1 () const |
| Last Measurment Surface Local Position 1 after Track Refit. More...
|
|
double | track_LastM_loc2 () const |
| Last Measurment Surface Local Position 2 after Track Refit. More...
|
|
double | track_LastM_phi () const |
| Last Measurment Surface azimuth angle after Track Refit. More...
|
|
double | track_LastM_theta () const |
| Last Measurment Surface theta after Track Refit. More...
|
|
double | track_LastM_qOverP () const |
| Last Measurment Surface q/pT estimate according to Track Refit. More...
|
|
int | bremTrackAuthor () const |
| Track Author enum as Defined in Track/Track.h. More...
|
|
int | hasBrem () const |
| The Number of brems identified by the track fitter. More...
|
|
double | bremRadius () const |
| estimated brem radius from EMTrackFit (mm) [x-y plane] (weighted average if more than one brem) More...
|
|
double | bremRadiusErr () const |
| estimated brem radius uncertainty More...
|
|
double | bremDeltaZ () const |
| Fraction of the measured perigee momentum retained after brem. More...
|
|
double | bremDeltaZerr () const |
| Error on the fraction of the energy lost after the brem. More...
|
|
double | bremMaterialTraversed () const |
| Amount of Material seen by the particle according to the track fitter (in X0) More...
|
|
double | bremFitChi2 () const |
| Fit Chi2/nDoF. More...
|
|
int | bremFitStatus () const |
| Bremfit Status 1 Reached Iteration Limit, 0 Converged, -1 recheached iteration limit, -2 other. More...
|
|
int | linkIndex () const |
| Index of track this EMTrackFit is associated with. More...
|
|
void | bremTrackAuthor (int) |
| Set Track Author enum as Defined in Track/Track.h. More...
|
|
void | hasBrem (int) |
| The Number of brems identified by the track fitter. More...
|
|
void | bremRadius (double) |
| estimated brem radius from EMTrackFit (mm) [x-y plane] (weighted average if more than one brem) More...
|
|
void | bremRadiusErr (double) |
| estimated brem radius uncertainty More...
|
|
void | bremDeltaZ (double) |
| Fraction of the measured perigee momentum lost. More...
|
|
void | bremDeltaZerr (double) |
| Error on the Fraction of the measured perigee momentum lost. More...
|
|
void | bremMaterialTraversed (double) |
| Set the amount of material seen by the particle according to the track fitter (in X0) More...
|
|
void | track_perigee_d0 (double) |
| Set the transverse impact parameter (distance of closest approach) after Track Refit. More...
|
|
void | track_perigee_phi0 (double) |
| Set the azimuth angle of the momentum at the point of closest approach after Track Refit. More...
|
|
void | track_perigee_qOverP (double) |
| Set the 1/pT estimate according to Track Refit. More...
|
|
void | track_perigee_z0 (double) |
| Set the the z value at the point of closest approach after Track Refit. More...
|
|
void | track_perigee_theta (double) |
| Set the theta of the track after EMTrackFit. More...
|
|
void | track_perigee_Covd0d0 (double) |
| Set the Covariance matrix item (d0,d0) More...
|
|
void | track_perigee_Covd0z0 (double) |
| Set the Covariance matrix item (d0,z0) More...
|
|
void | track_perigee_Covd0phi (double) |
| Set the Covariance matrix item (d0,phi) More...
|
|
void | track_perigee_Covd0theta (double) |
| Set the Covariance matrix item (d0,theta) More...
|
|
void | track_perigee_Covd0qOverP (double) |
| Set the Covariance matrix item (d0,q/p) More...
|
|
void | track_perigee_Covz0z0 (double) |
| Set the Covariance matrix item (z0,z0) More...
|
|
void | track_perigee_Covz0phi (double) |
| Set the Covariance matrix item (z0,phi) More...
|
|
void | track_perigee_Covz0theta (double) |
| Set the Covariance matrix item (z0,theta) More...
|
|
void | track_perigee_Covz0qOverP (double) |
| Set the Covariance matrix item (z0,q/p) More...
|
|
void | track_perigee_Covphiphi (double) |
| Set the Covariance matrix item (phi,phi) More...
|
|
void | track_perigee_Covphitheta (double) |
| Set the Covariance matrix item (phi,theta) More...
|
|
void | track_perigee_CovphiqOverP (double) |
| Set the Covariance matrix item (phi,q/P) More...
|
|
void | track_perigee_Covthetatheta (double) |
| Set the Covariance matrix item (theta,theta) More...
|
|
void | track_perigee_CovthetaqOverP (double) |
| Set the Covariance matrix item (theta,q/P) More...
|
|
void | track_perigee_CovqOverPqOverP (double) |
| Set the Covariance matrix item (q/P,q/P) More...
|
|
void | track_LastM_loc1 (double) |
| Set the Last Measurment Surface Local Position 1 after Track Refit. More...
|
|
void | track_LastM_loc2 (double) |
| Set the Last Measurment Surface Local Position 2 after Track Refit. More...
|
|
void | track_LastM_phi (double) |
| Set the Last Measurment Surface azimuth angle after Track Refit. More...
|
|
void | track_LastM_theta (double) |
| Set the Last Measurment Surface theta after Track Refit. More...
|
|
void | track_LastM_qOverP (double) |
| Set the Last Measurment Surface q/pT estimate according to Track Refit. More...
|
|
void | bremFitChi2 (double) |
| Set the Chi2/nDoF of the fit. More...
|
|
void | bremFitStatus (int) |
| Set Bremfit Status 0 Converged, -1 recheached iteration limit, -2 other. More...
|
|
void | set_linkIndex (int) |
| Index of track this EMTrackFit is associated with. More...
|
|
virtual bool | boolParameter (egammaParameters::ParamDef) const |
|
virtual bool | hasBoolParameter (egammaParameters::ParamDef) const |
|
Contains the fit result with addtional brem information EMTrackFit is made by EMTrkRefitter. It is responsible for bremsstrahlung recovery using inner detector track refitting. It re-calculates track pT accounting for energy of the photons emmitted in a hard bremsstrahlung.
- Author
- Anthony Morley
Definition at line 34 of file EMTrackFit.h.
◆ EMTrackFit()
EMTrackFit::EMTrackFit |
( |
| ) |
|
◆ ~EMTrackFit()
virtual EMTrackFit::~EMTrackFit |
( |
| ) |
|
|
virtualdefault |
◆ AmgSymMatrix()
EMTrackFit::AmgSymMatrix |
( |
5 |
| ) |
const |
|
private |
Returns the ErrorMatrix of the perigee of the associated track.
If there is no associated track the error matrix will be 0
◆ boolParameter()
◆ bremDeltaZ() [1/2]
double EMTrackFit::bremDeltaZ |
( |
| ) |
const |
Fraction of the measured perigee momentum retained after brem.
Definition at line 465 of file EMTrackFit.cxx.
◆ bremDeltaZ() [2/2]
void EMTrackFit::bremDeltaZ |
( |
double |
x | ) |
|
Fraction of the measured perigee momentum lost.
Definition at line 473 of file EMTrackFit.cxx.
◆ bremDeltaZerr() [1/2]
double EMTrackFit::bremDeltaZerr |
( |
| ) |
const |
Error on the fraction of the energy lost after the brem.
Definition at line 466 of file EMTrackFit.cxx.
◆ bremDeltaZerr() [2/2]
void EMTrackFit::bremDeltaZerr |
( |
double |
x | ) |
|
Error on the Fraction of the measured perigee momentum lost.
Definition at line 474 of file EMTrackFit.cxx.
◆ bremFitChi2() [1/2]
double EMTrackFit::bremFitChi2 |
( |
| ) |
const |
◆ bremFitChi2() [2/2]
void EMTrackFit::bremFitChi2 |
( |
double |
x | ) |
|
◆ bremFitStatus() [1/2]
int EMTrackFit::bremFitStatus |
( |
| ) |
const |
Bremfit Status 1 Reached Iteration Limit, 0 Converged, -1 recheached iteration limit, -2 other.
Definition at line 480 of file EMTrackFit.cxx.
◆ bremFitStatus() [2/2]
void EMTrackFit::bremFitStatus |
( |
int |
x | ) |
|
Set Bremfit Status 0 Converged, -1 recheached iteration limit, -2 other.
Definition at line 481 of file EMTrackFit.cxx.
◆ bremMaterialTraversed() [1/2]
double EMTrackFit::bremMaterialTraversed |
( |
| ) |
const |
Amount of Material seen by the particle according to the track fitter (in X0)
Definition at line 467 of file EMTrackFit.cxx.
◆ bremMaterialTraversed() [2/2]
void EMTrackFit::bremMaterialTraversed |
( |
double |
x | ) |
|
Set the amount of material seen by the particle according to the track fitter (in X0)
Definition at line 475 of file EMTrackFit.cxx.
◆ bremRadius() [1/2]
double EMTrackFit::bremRadius |
( |
| ) |
const |
estimated brem radius from EMTrackFit (mm) [x-y plane] (weighted average if more than one brem)
Definition at line 463 of file EMTrackFit.cxx.
◆ bremRadius() [2/2]
void EMTrackFit::bremRadius |
( |
double |
x | ) |
|
estimated brem radius from EMTrackFit (mm) [x-y plane] (weighted average if more than one brem)
Definition at line 471 of file EMTrackFit.cxx.
◆ bremRadiusErr() [1/2]
double EMTrackFit::bremRadiusErr |
( |
| ) |
const |
◆ bremRadiusErr() [2/2]
void EMTrackFit::bremRadiusErr |
( |
double |
x | ) |
|
◆ bremTrackAuthor() [1/2]
int EMTrackFit::bremTrackAuthor |
( |
| ) |
const |
◆ bremTrackAuthor() [2/2]
void EMTrackFit::bremTrackAuthor |
( |
int |
x | ) |
|
◆ className()
const std::string & EMTrackFit::className |
( |
| ) |
const |
|
virtual |
◆ fillBrems()
Fill in brem information from a Trk::Track.
Definition at line 161 of file EMTrackFit.cxx.
163 std::vector<const Trk::EstimatedBremOnTrack*> estimatedBremOnTrack;
164 std::vector<const Trk::TrackStateOnSurface* > trkStateOnSurfaceWithBrem;
168 for (;trackStateOnSurface <
track->trackStateOnSurfaces()->
end(); ++trackStateOnSurface){
171 estimatedBremOnTrack.push_back ( brem );
172 trkStateOnSurfaceWithBrem.push_back( (*trackStateOnSurface) );
176 if (estimatedBremOnTrack.empty()){
188 double fractionELost(0.);
189 double sigmaRetainedEnFraction(0);
190 for (; brems!=estimatedBremOnTrack.end(); ++brems, ++tsos) {
192 fractionELost += 1-(*brems)->retainedEnFraction();
194 Z *= (*brems)->retainedEnFraction();
196 R += (1-(*brems)->retainedEnFraction()) * (*tsos)->trackParameters()->position().perp();
197 sigmaRetainedEnFraction += (1-(*brems)->retainedEnFraction()) * (*brems)->sigmaRetainedEnFraction();
199 if (
Z>0 && fractionELost>0.){
201 sigmaRetainedEnFraction/=fractionELost;
203 hasBrem(estimatedBremOnTrack.size());
◆ fillDetails()
void EMTrackFit::fillDetails |
( |
Trk::Track * |
track | ) |
|
Fill the details of the object from a Trk::Track.
Definition at line 148 of file EMTrackFit.cxx.
155 throw GaudiException(
"Parameters not saved, no track",
"EMTrackFit::fillDetails(...)", StatusCode::FAILURE);
◆ fillLastMeasurement()
void EMTrackFit::fillLastMeasurement |
( |
Trk::Track * |
track | ) |
|
|
private |
Obtains the last measurment on the Track and fills details into the object.
DataVector< const Trk::TrackParameters >::const_reverse_iterator lastTrkParameters = track->trackParameters()->rbegin(); DataVector< const Trk::TrackParameters >::const_iterator firstTrkParameters = track->trackParameters()->begin();
if (!(*lastTrkParameters)) return; if (!(*firstTrkParameters)) return;
Check the position of the last surface const Trk::GlobalPosition& posOnSurf = (*lastTrkParameters)->position(); double finalRadius = posOnSurf.perp();
const Trk::GlobalPosition& firstposOnSurf = (*firstTrkParameters)->position(); double firstRadius = firstposOnSurf.perp();
Assuming if that the trejectry has been filled in some kind of order flip if (firstRadius > finalRadius){ trkPara = (*firstTrkParameters); } else { trkPara = (*lastTrkParameters); }
Definition at line 212 of file EMTrackFit.cxx.
214 if (
track ==
nullptr ){
241 if (oldTrackStates ==
nullptr)
◆ fillPerigeeErrors()
◆ fillPerigeeParamters()
Fill the perigree parameter details.
Definition at line 263 of file EMTrackFit.cxx.
264 if (trackParameters){
◆ getMeasuredPerigee()
◆ hasBoolParameter()
◆ hasBrem() [1/2]
int EMTrackFit::hasBrem |
( |
| ) |
const |
The Number of brems identified by the track fitter.
Definition at line 462 of file EMTrackFit.cxx.
◆ hasBrem() [2/2]
void EMTrackFit::hasBrem |
( |
int |
x | ) |
|
The Number of brems identified by the track fitter.
Definition at line 470 of file EMTrackFit.cxx.
◆ hasIntParameter()
checks if the parameter is integer
Reimplemented from egDetail.
◆ hasParameter()
◆ intParameter()
Reimplemented from egDetail.
Definition at line 105 of file EMTrackFit.cxx.
107 using elParams = std::pair<egammaParameters::ParamDef, int>;
113 if ( (*p).first ==
key ){
◆ linkIndex()
int EMTrackFit::linkIndex |
( |
| ) |
const |
|
virtual |
◆ parameter()
Reimplemented from egDetail.
Definition at line 53 of file EMTrackFit.cxx.
60 using elParams = std::pair<egammaParameters::ParamDef, double>;
63 std::vector<elParams>::const_iterator
p =
m_parameters.begin();
66 if ( (*p).first ==
key ) {
◆ set_linkIndex()
void EMTrackFit::set_linkIndex |
( |
int |
x | ) |
|
|
virtual |
◆ set_parameter()
general set method for parameters
Definition at line 76 of file EMTrackFit.cxx.
82 using elParams = std::pair<egammaParameters::ParamDef, double>;
87 if ( (*p).first ==
key )
break;
98 throw GaudiException(
"parameter not saved",
"EMTrackFit::set_parameter(...)", StatusCode::FAILURE);
◆ set_parameterInt()
Definition at line 123 of file EMTrackFit.cxx.
125 using elParams = std::pair<egammaParameters::ParamDef, int>;
130 if ( (*p).first ==
key )
break;
141 throw GaudiException(
"parameter not saved",
"EMTrackFit::set_parameter(...)", StatusCode::FAILURE);
◆ track_LastM_loc1() [1/2]
double EMTrackFit::track_LastM_loc1 |
( |
| ) |
const |
◆ track_LastM_loc1() [2/2]
void EMTrackFit::track_LastM_loc1 |
( |
double |
x | ) |
|
◆ track_LastM_loc2() [1/2]
double EMTrackFit::track_LastM_loc2 |
( |
| ) |
const |
◆ track_LastM_loc2() [2/2]
void EMTrackFit::track_LastM_loc2 |
( |
double |
x | ) |
|
◆ track_LastM_phi() [1/2]
double EMTrackFit::track_LastM_phi |
( |
| ) |
const |
◆ track_LastM_phi() [2/2]
void EMTrackFit::track_LastM_phi |
( |
double |
x | ) |
|
◆ track_LastM_qOverP() [1/2]
double EMTrackFit::track_LastM_qOverP |
( |
| ) |
const |
Last Measurment Surface q/pT estimate according to Track Refit.
◆ track_LastM_qOverP() [2/2]
void EMTrackFit::track_LastM_qOverP |
( |
double |
x | ) |
|
◆ track_LastM_theta() [1/2]
double EMTrackFit::track_LastM_theta |
( |
| ) |
const |
◆ track_LastM_theta() [2/2]
void EMTrackFit::track_LastM_theta |
( |
double |
x | ) |
|
◆ track_perigee_Covd0d0() [1/2]
double EMTrackFit::track_perigee_Covd0d0 |
( |
| ) |
const |
Covariance matrix item ( \( \d_0,\d_0 \))
◆ track_perigee_Covd0d0() [2/2]
void EMTrackFit::track_perigee_Covd0d0 |
( |
double |
x | ) |
|
Set the Covariance matrix item (d0,d0)
Definition at line 438 of file EMTrackFit.cxx.
◆ track_perigee_Covd0phi() [1/2]
double EMTrackFit::track_perigee_Covd0phi |
( |
| ) |
const |
Covariance matrix item ( \( \d_0,\phi_0 \))
◆ track_perigee_Covd0phi() [2/2]
void EMTrackFit::track_perigee_Covd0phi |
( |
double |
x | ) |
|
Set the Covariance matrix item (d0,phi)
Definition at line 440 of file EMTrackFit.cxx.
◆ track_perigee_Covd0qOverP() [1/2]
double EMTrackFit::track_perigee_Covd0qOverP |
( |
| ) |
const |
Covariance matrix item (d0,q/p)
◆ track_perigee_Covd0qOverP() [2/2]
void EMTrackFit::track_perigee_Covd0qOverP |
( |
double |
x | ) |
|
Set the Covariance matrix item (d0,q/p)
Definition at line 442 of file EMTrackFit.cxx.
◆ track_perigee_Covd0theta() [1/2]
double EMTrackFit::track_perigee_Covd0theta |
( |
| ) |
const |
Covariance matrix item (d0,theta)
◆ track_perigee_Covd0theta() [2/2]
void EMTrackFit::track_perigee_Covd0theta |
( |
double |
x | ) |
|
Set the Covariance matrix item (d0,theta)
Definition at line 441 of file EMTrackFit.cxx.
◆ track_perigee_Covd0z0() [1/2]
double EMTrackFit::track_perigee_Covd0z0 |
( |
| ) |
const |
Covariance matrix item ( \( \d_0,\z_0 \))
◆ track_perigee_Covd0z0() [2/2]
void EMTrackFit::track_perigee_Covd0z0 |
( |
double |
x | ) |
|
Set the Covariance matrix item (d0,z0)
Definition at line 439 of file EMTrackFit.cxx.
◆ track_perigee_Covphiphi() [1/2]
double EMTrackFit::track_perigee_Covphiphi |
( |
| ) |
const |
Covariance matrix item (phi,phi)
◆ track_perigee_Covphiphi() [2/2]
void EMTrackFit::track_perigee_Covphiphi |
( |
double |
x | ) |
|
Set the Covariance matrix item (phi,phi)
Definition at line 447 of file EMTrackFit.cxx.
◆ track_perigee_CovphiqOverP() [1/2]
double EMTrackFit::track_perigee_CovphiqOverP |
( |
| ) |
const |
Covariance matrix item (phi,q/P)
◆ track_perigee_CovphiqOverP() [2/2]
void EMTrackFit::track_perigee_CovphiqOverP |
( |
double |
x | ) |
|
Set the Covariance matrix item (phi,q/P)
Definition at line 449 of file EMTrackFit.cxx.
◆ track_perigee_Covphitheta() [1/2]
double EMTrackFit::track_perigee_Covphitheta |
( |
| ) |
const |
Covariance matrix item (phi,theta)
◆ track_perigee_Covphitheta() [2/2]
void EMTrackFit::track_perigee_Covphitheta |
( |
double |
x | ) |
|
Set the Covariance matrix item (phi,theta)
Definition at line 448 of file EMTrackFit.cxx.
◆ track_perigee_CovqOverPqOverP() [1/2]
double EMTrackFit::track_perigee_CovqOverPqOverP |
( |
| ) |
const |
Covariance matrix item (q/P,q/P)
◆ track_perigee_CovqOverPqOverP() [2/2]
void EMTrackFit::track_perigee_CovqOverPqOverP |
( |
double |
x | ) |
|
Set the Covariance matrix item (q/P,q/P)
Definition at line 452 of file EMTrackFit.cxx.
◆ track_perigee_CovthetaqOverP() [1/2]
double EMTrackFit::track_perigee_CovthetaqOverP |
( |
| ) |
const |
Covariance matrix item (theta,q/P)
◆ track_perigee_CovthetaqOverP() [2/2]
void EMTrackFit::track_perigee_CovthetaqOverP |
( |
double |
x | ) |
|
Set the Covariance matrix item (theta,q/P)
Definition at line 451 of file EMTrackFit.cxx.
◆ track_perigee_Covthetatheta() [1/2]
double EMTrackFit::track_perigee_Covthetatheta |
( |
| ) |
const |
Covariance matrix item (theta,theta)
◆ track_perigee_Covthetatheta() [2/2]
void EMTrackFit::track_perigee_Covthetatheta |
( |
double |
x | ) |
|
Set the Covariance matrix item (theta,theta)
Definition at line 450 of file EMTrackFit.cxx.
◆ track_perigee_Covz0phi() [1/2]
double EMTrackFit::track_perigee_Covz0phi |
( |
| ) |
const |
Covariance matrix item (z0,phi)
◆ track_perigee_Covz0phi() [2/2]
void EMTrackFit::track_perigee_Covz0phi |
( |
double |
x | ) |
|
Set the Covariance matrix item (z0,phi)
Definition at line 444 of file EMTrackFit.cxx.
◆ track_perigee_Covz0qOverP() [1/2]
double EMTrackFit::track_perigee_Covz0qOverP |
( |
| ) |
const |
Covariance matrix item (z0,q/p)
◆ track_perigee_Covz0qOverP() [2/2]
void EMTrackFit::track_perigee_Covz0qOverP |
( |
double |
x | ) |
|
Set the Covariance matrix item (z0,q/p)
Definition at line 446 of file EMTrackFit.cxx.
◆ track_perigee_Covz0theta() [1/2]
double EMTrackFit::track_perigee_Covz0theta |
( |
| ) |
const |
Covariance matrix item (z0,theta)
◆ track_perigee_Covz0theta() [2/2]
void EMTrackFit::track_perigee_Covz0theta |
( |
double |
x | ) |
|
Set the Covariance matrix item (z0,theta)
Definition at line 445 of file EMTrackFit.cxx.
◆ track_perigee_Covz0z0() [1/2]
double EMTrackFit::track_perigee_Covz0z0 |
( |
| ) |
const |
Covariance matrix item (z0,z0)
◆ track_perigee_Covz0z0() [2/2]
void EMTrackFit::track_perigee_Covz0z0 |
( |
double |
x | ) |
|
Set the Covariance matrix item (z0,z0)
Definition at line 443 of file EMTrackFit.cxx.
◆ track_perigee_d0() [1/2]
double EMTrackFit::track_perigee_d0 |
( |
| ) |
const |
transverse impact parameter (distance of closest approach) after Track Refit
◆ track_perigee_d0() [2/2]
void EMTrackFit::track_perigee_d0 |
( |
double |
| ) |
|
Set the transverse impact parameter (distance of closest approach) after Track Refit.
◆ track_perigee_phi0() [1/2]
double EMTrackFit::track_perigee_phi0 |
( |
| ) |
const |
azimuth angle of the momentum at the point of closest approach after Track Refit
◆ track_perigee_phi0() [2/2]
void EMTrackFit::track_perigee_phi0 |
( |
double |
x | ) |
|
Set the azimuth angle of the momentum at the point of closest approach after Track Refit.
Definition at line 433 of file EMTrackFit.cxx.
◆ track_perigee_qOverP() [1/2]
double EMTrackFit::track_perigee_qOverP |
( |
| ) |
const |
1/pT estimate according to Track Refit
◆ track_perigee_qOverP() [2/2]
void EMTrackFit::track_perigee_qOverP |
( |
double |
x | ) |
|
◆ track_perigee_theta() [1/2]
double EMTrackFit::track_perigee_theta |
( |
| ) |
const |
◆ track_perigee_theta() [2/2]
void EMTrackFit::track_perigee_theta |
( |
double |
x | ) |
|
◆ track_perigee_z0() [1/2]
double EMTrackFit::track_perigee_z0 |
( |
| ) |
const |
the z value at the point of closest approach after Track Refit
◆ track_perigee_z0() [2/2]
void EMTrackFit::track_perigee_z0 |
( |
double |
x | ) |
|
Set the the z value at the point of closest approach after Track Refit.
Definition at line 435 of file EMTrackFit.cxx.
◆ m_parameters
◆ m_parametersInt
◆ s_className
The documentation for this class was generated from the following files:
JetConstituentVector::iterator iterator
@ bremRadius
estimated brem radius from EMBremFit (mm) [x-y plane]
double track_perigee_Covphiphi() const
Covariance matrix item (phi,phi)
@ refittedTrack_z0
the z value at the point of closest approach after Track Refit
double track_perigee_Covz0theta() const
Covariance matrix item (z0,theta)
@ refittedTrackLastM_loc2
Last Measurment Surface Local Position 2 after Track Refit.
@ refittedTrack_CovqOverPqOverP
Refitted track perigee covariance matrix item (q/P,q/P)
Const iterator class for DataVector/DataList.
double track_perigee_Covthetatheta() const
Covariance matrix item (theta,theta)
@ hasBrem
The Number of brems identified by the track fitter.
@ bremTrackAuthor
The author of the Refitted track.
double track_perigee_Covd0z0() const
Covariance matrix item ( )
const_reverse_iterator rend() const noexcept
Return a const_reverse_iterator pointing at the beginning of the collection.
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)
std::vector< std::pair< egammaParameters::ParamDef, int > > m_parametersInt
double track_perigee_theta() const
theta of the track after EMTrackFit
@ loc2
generic first and second local coordinate
@ refittedTrack_Covphiphi
Refitted track perigee covariance matrix item (phi,phi)
static const std::string s_className
const double EgParamUndefined
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
@ refittedTrack_Covz0theta
Refitted track perigee covariance matrix item (z0,theta)
@ refittedTrack_Covd0phi
Refitted track perigee covariance matrix item ( )
@ refittedTrack_CovphiqOverP
Refitted track perigee covariance matrix item (phi,q/P)
@ refittedTrack_CovthetaqOverP
Refitted track perigee covariance matrix item (theta,q/P)
int hasBrem() const
The Number of brems identified by the track fitter.
double track_perigee_CovphiqOverP() const
Covariance matrix item (phi,q/P)
@ refittedTrack_Covz0phi
Refitted track perigee covariance matrix item (z0,phi)
@ bremFitChi2
chi2 of EMBremFit
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
@ refittedTrack_phi0
azimuth angle of the momentum at the point of closest approach after Track Refit
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)
@ refittedTrackLastM_qOverP
Last Measurment Surface q/pT estimate according to Track Refit.
void fillLastMeasurement(Trk::Track *track)
Obtains the last measurment on the Track and fills details into the object.
@ bremClusterRadius
cluster radius (mm) [x-y plane] from EMBremFit (depth)
double R(const INavigable4Momentum *p1, const double v_eta, const double v_phi)
double track_perigee_CovqOverPqOverP() const
Covariance matrix item (q/P,q/P)
@ bremMaterialTraversed
The amount of material traversed as seen by the track (in X0)
const_reverse_iterator rbegin() const noexcept
Return a const_reverse_iterator pointing past the end of the collection.
@ refittedTrack_Covd0qOverP
Refitted track perigee covariance matrix item (d0,q/p)
@ refittedTrack_Covz0z0
Refitted track perigee covariance matrix item (z0,z0)
double track_perigee_qOverP() const
1/pT estimate according to Track Refit
@ refittedTrack_Covthetatheta
Refitted track perigee covariance matrix item (theta,theta)
bool fillPerigeeErrors(const AmgSymMatrix(5) *)
Fill the perigree error details.
virtual double parameter(egammaParameters::ParamDef) const
std::reverse_iterator< const_iterator > const_reverse_iterator
Standard const_reverse_iterator.
@ bremFitStatus
Minuit EMBremFit fit status.
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.
class holding information about momentum reduction and an additional noise term due to significant en...
@ refittedTrack_qOverP
1/pT estimate according to Track Refit
double track_LastM_phi() const
Last Measurment Surface azimuth angle after Track Refit.
@ bremDeltaQoverPErr
Error on the fraction of energy lost.
double track_perigee_Covz0phi() const
Covariance matrix item (z0,phi)
double track_perigee_Covd0d0() const
Covariance matrix item ( )
@ refittedTrackLastM_theta
Last Measurment Surface theta after Track Refit.
@ refittedTrack_Covd0d0
Refitted track perigee covariance matrix item ( )
@ refittedTrack_theta
theta of the track after EMTrackFit
@ bremDeltaQoverP
Fraction of the measured perigee momentum lost.
@ linkIndex
link index for multiple track and vertex matches
@ refittedTrackLastM_loc1
Last Measurment Surface Local Position 1 after Track Refit.
@ refittedTrack_Covz0qOverP
Refitted track perigee covariance matrix item (z0,q/p)
@ refittedTrack_Covd0theta
Refitted track perigee covariance matrix item (d0,theta)
bool fillPerigeeParamters(const Trk::Perigee *trackParameters)
Fill the perigree parameter details.
@ refittedTrack_Covphitheta
Refitted track perigee covariance matrix item (phi,theta)
egDetail()=default
Default constructor.
double track_LastM_loc1() const
Last Measurment Surface Local Position 1 after Track Refit.
@ Measurement
This is a measurement, and will at least contain a Trk::MeasurementBase.
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
@ refittedTrack_Covd0z0
Refitted track perigee covariance matrix item ( )
@ refittedTrackLastM_phi
Last Measurment Surface azimuth angle after Track Refit.