ATLAS Offline Software
EMErrorDetail.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef EGAMMAEVENT_EMERRORBUILDER_H
6 #define EGAMMAEVENT_EMERRORBUILDER_H
7 /********************************************************************
8 NAME: EMErrorDetail.h
9 PACKAGE: offline/Reconstruction/egamma/egammaEvent
10 AUTHORS: T. Cuhadar Donszelmann
11 CREATED: May 2009
12 PURPOSE: Build track/conv. tracks/photon error matrices
13 UPDATED:
14 ********************************************************************/
15 #include <vector>
16 //#include "GaudiKernel/ToolHandle.h"
17 #include "egammaEvent/egDetail.h"
18 #include "egammaEvent/egamma.h"
20 #include "VxVertex/RecVertex.h"
21 
23 
24 namespace Trk{
25  template<int DIM, class T, class S> class ParametersT;
26  class Track;
27 }
28 
29 class EMErrorDetail : public egDetail
30 {
31  public:
32 
34  EMErrorDetail();
35 
37  virtual ~EMErrorDetail() = default;
38 
39  //void print() const;
40  virtual const std::string& className() const;
41 
43  virtual double parameter(egammaParameters::ParamDef) const ;
45  virtual int intParameter(egammaParameters::ParamDef) const ;
51  void set_parameter(egammaParameters::ParamDef, double, bool overwrite=false) ;
52 
53  // obsolete @brief Fill the details of the object. This is the main function for building the detail*/
54  //template <int DIM, class T, class S> void fillEMErrorDetail(const egamma*, const Trk::ParametersT< DIM, T, S>*,
55  // const EMClusterErrorsParametrizations*,
56  // const Amg::Vector3D&);
57 
58  // obsolete: Fill and get the track covariance matrix from the method where track and cluster information are combined*/
59  //bool fillEMTrackCombinedErrorMatrix(const AmgSymMatrix(5)& combinedMatrix);
60 
65 
67  AmgSymMatrix(4) get4x4CombinedErrorMatrix() const;
69  AmgSymMatrix(4) get4x4UncombinedErrorMatrix() const;
70 
71  /*** THE 6 FUNCTIONS BELOW ARE DEPRICATED FOR EXTERNAL USE
72  THEY ARE CALLED BY THE ABOVE FUNCTIONS ***/
73 
75  AmgSymMatrix(5) getEMTrackCombinedErrorMatrix() const;
77  AmgSymMatrix(3) getEMPhotonErrorMatrix() const;
81  AmgSymMatrix(5) getEMTrackUncombinedErrorMatrix() const;
82 
84  AmgSymMatrix(4) get4x4EMTrackCombinedErrorMatrix() const;
86  AmgSymMatrix(4) get4x4EMTrackUncombinedErrorMatrix() const;
88  AmgSymMatrix(4) get4x4EMPhotonErrorMatrix() const;
89 
90 
91  /****************************************************************/
92  /* Converted photon related parameters : Get Parameters*/
93  /****************************************************************/
94 
99 // double EMconvertedphoton_perigee_Eclus () const;
102 
107 // double EMconvertedphoton_perigee_Covd0Eclus () const;
111 // double EMconvertedphoton_perigee_Covz0Eclus () const;
114 // double EMconvertedphoton_perigee_CovphiEclus () const;
116 // double EMconvertedphoton_perigee_CovthetaEclus () const;
117 // double EMconvertedphoton_perigee_CovEclusEclus () const;
118 
119 
120  /****************************************************************/
121  /* Converted photon related parameters : Set Parameters*/
122  /****************************************************************/
123 
125  void EMconvertedphoton_perigee_z0 (double);
126  void EMconvertedphoton_perigee_phi0 (double);
127  void EMconvertedphoton_perigee_theta (double);
128 // void EMconvertedphoton_perigee_Eclus (double);
129  void EMconvertedphoton_perigee_eta (double);
131 
132  void EMconvertedphoton_perigee_Covd0d0 (double);
133  void EMconvertedphoton_perigee_Covd0z0 (double) ;
134  void EMconvertedphoton_perigee_Covd0phi (double) ;
136 // void EMconvertedphoton_perigee_Covd0Eclus (double) ;
137  void EMconvertedphoton_perigee_Covz0z0 (double) ;
138  void EMconvertedphoton_perigee_Covz0phi (double) ;
140 // void EMconvertedphoton_perigee_Covz0Eclus (double) ;
143 // void EMconvertedphoton_perigee_CovphiEclus (double) ;
145 // void EMconvertedphoton_perigee_CovthetaEclus (double) ;
146 // void EMconvertedphoton_perigee_CovEclusEclus (double) ;
147 
148 
149 
150  /***************************************************/
151  /* Track related parameters : Get Parameters*/
152  /***************************************************/
153 
155  double EMtrack_perigee_d0 () const;
157  double EMtrack_perigee_phi0 () const;
158 // /** @brief cluster energy */
159 // double EMtrack_perigee_Eclus () const;
161  double EMtrack_perigee_z0 () const;
163  double EMtrack_perigee_theta () const;
165  double EMtrack_perigee_eta () const;
167  double EMtrack_perigee_momentum () const;
168 
170  double EMtrack_perigee_Covd0d0 () const;
172  double EMtrack_perigee_Covd0z0 () const;
177 // /** @brief Covariance matrix item (d0,Eclus) */
178 // double EMtrack_perigee_Covd0Eclus () const;
180  double EMtrack_perigee_Covz0z0 () const;
185 // /** @brief Covariance matrix item (z0,Eclus) */
186 // double EMtrack_perigee_Covz0Eclus () const;
191 // /** @brief Covariance matrix item (phi,Eclus) */
192 // double EMtrack_perigee_CovphiEclus () const;
195 // /** @brief Covariance matrix item (theta,Eclus) */
196 // double EMtrack_perigee_CovthetaEclus () const;
197 // /** @brief Covariance matrix item (Eclus, Eclus) */
198 // double EMtrack_perigee_CovEclusEclus () const;
199 
200 
201  /***************************************************/
202  /* Track related parameters : Set Parameters*/
203  /***************************************************/
204 
205 
207  void EMtrack_perigee_d0 (double) ;
209  void EMtrack_perigee_phi0 (double) ;
210 // /** @brief Set the Eclus estimate according to track cluster */
211 // void EMtrack_perigee_Eclus(double) ;
213  void EMtrack_perigee_z0 (double) ;
215  void EMtrack_perigee_theta (double) ;
217  void EMtrack_perigee_eta (double) ;
219  void EMtrack_perigee_momentum (double) ;
220 
221 
223  void EMtrack_perigee_Covd0d0 (double) ;
225  void EMtrack_perigee_Covd0z0 (double) ;
227  void EMtrack_perigee_Covd0phi (double) ;
229  void EMtrack_perigee_Covd0theta (double) ;
230 // /** @brief Set the Covariance matrix item (d0,Eclus) */
231 // void EMtrack_perigee_Covd0Eclus (double) ;
233  void EMtrack_perigee_Covz0z0 (double) ;
235  void EMtrack_perigee_Covz0phi (double) ;
237  void EMtrack_perigee_Covz0theta (double) ;
238 // /** @brief Set the Covariance matrix item (z0,Eclus) */
239 // void EMtrack_perigee_Covz0Eclus (double) ;
241  void EMtrack_perigee_Covphiphi (double) ;
243  void EMtrack_perigee_Covphitheta (double) ;
244 // /** @brief Set the Covariance matrix item (phi,Eclus) */
245 // void EMtrack_perigee_CovphiEclus (double) ;
247  void EMtrack_perigee_Covthetatheta (double) ;
248 // /** @brief Set the Covariance matrix item (theta,Eclus) */
249 // void EMtrack_perigee_CovthetaEclus (double) ;
250 // /** @brief Set the Covariance matrix item (Eclus,Eclus) */
251 // void EMtrack_perigee_CovEclusEclus (double) ;
252 
253  /***************************************************/
254  /* Photon related parameters : Get Parameters */
255  /***************************************************/
256 
258  double EMphoton_eta () const;
260  double EMphoton_phi0 () const;
262  double EMphoton_Eclus () const;
263 
264 
266  double EMphoton_Covetaeta () const;
268  double EMphoton_Covetaphi () const;
270  double EMphoton_CovetaEclus () const;
272  double EMphoton_Covphiphi () const;
274  double EMphoton_CovphiEclus () const;
277  double EMphoton_CovEclusEclus () const;
278 
279 
280  /***************************************************/
281  /* Photon related parameters : Set Parameters */
282  /***************************************************/
283 
285  void EMphoton_eta (double);
287  void EMphoton_phi0 (double);
289  void EMphoton_Eclus (double);
290 
291 
293  void EMphoton_Covetaeta (double);
295  void EMphoton_Covetaphi (double);
297  void EMphoton_CovetaEclus (double);
299  void EMphoton_Covphiphi (double);
301  void EMphoton_CovphiEclus (double);
303  void EMphoton_CovEclusEclus (double);
304 
305  /***********************************************************************/
306  /* Combined track & cluster related parameters : Set Parameters */
307  /***********************************************************************/
308 
309  double EMtrack_comb_Covd0d0 () const;
310  double EMtrack_comb_Covd0z0 () const;
311  double EMtrack_comb_Covd0phi () const;
312  double EMtrack_comb_Covd0eta () const;
313  double EMtrack_comb_Covd0P () const;
314  double EMtrack_comb_Covz0z0 () const;
315  double EMtrack_comb_Covz0phi () const;
316  double EMtrack_comb_Covz0eta () const;
317  double EMtrack_comb_Covz0P () const;
318  double EMtrack_comb_Covphiphi () const;
319  double EMtrack_comb_Covphieta () const;
320  double EMtrack_comb_CovphiP () const;
321  double EMtrack_comb_Covetaeta () const;
322  double EMtrack_comb_CovetaP () const;
323  double EMtrack_comb_CovPP () const;
324 
326  void EMtrack_comb_Covd0d0 (double) ;
327  void EMtrack_comb_Covd0z0 (double) ;
328  void EMtrack_comb_Covd0phi (double) ;
329  void EMtrack_comb_Covd0eta (double) ;
330  void EMtrack_comb_Covd0P (double) ;
331  void EMtrack_comb_Covz0z0 (double) ;
332  void EMtrack_comb_Covz0phi (double) ;
333  void EMtrack_comb_Covz0eta (double) ;
334  void EMtrack_comb_Covz0P (double) ;
335  void EMtrack_comb_Covphiphi (double) ;
336  void EMtrack_comb_Covphieta (double) ;
337  void EMtrack_comb_CovphiP (double) ;
338  void EMtrack_comb_Covetaeta (double) ;
339  void EMtrack_comb_CovetaP (double) ;
340  void EMtrack_comb_CovPP (double) ;
341 
342 
343  /***************************************************/
344  /* Link Index for tracks and vertices */
345  /***************************************************/
346 
348  int linkIndex () const;
349 
351  void set_linkIndex (int);
352 
354  int hasSiliconHits() const;
356  void set_hasSiliconHits (int x);
357 
360  static double getClusterEtaPosError(const egamma*,
362  bool forcePhoton = false) ;
363 
364 private:
365 
366  void set_parameterInt(egammaParameters::ParamDef, int, bool overwrite=false) ;
367 
369  static double caloEta(const egamma*, double clusterEta) ;
370  static double getClusterEnergyError(const egamma*, const EMClusterErrorsParametrizations*, bool forcePhoton = false) ;
371  static double getClusterEtaError(const egamma*, const EMClusterErrorsParametrizations*, bool forcePhoton = false) ;
372  static double getClusterPhiError(const egamma*, const EMClusterErrorsParametrizations*, bool forcePhoton = false) ;
373 
374 
376  //template <int DIM, class T, class S> bool fillConvertedPhotonMatrixElements(const Trk::ParametersT< DIM, T, S>* );
377 
379  //bool fillConvertedPhotonErrorMatrix(const AmgSymMatrix(5)*);
380 
382  //template <int DIM, class T, class S> bool fillTrackPerigeeMatrixElements(const Trk::ParametersT< DIM, T, S>* ) ;
383 
385  //bool fillTrackPerigeeErrorMatrix(const AmgSymMatrix(5)*);
386 
387  /* Obsolete: Fill the photon parameter details */
388  //bool fillPhotonMatrixElements(const egamma*, const EMClusterErrorsParametrizations*,
389  // const Amg::Vector3D&, bool forcePhoton=false);
390  //Obsolete Fill the perigree error details */
391  //bool fillPhotonErrorMatrix(const egamma*, const EMClusterErrorsParametrizations*, bool);
392 
393  //** @brief is it an electron? */
394  // Should maybe make it return electron, photon, or conversion in the future **/
395  static bool isElectron(const egamma*, bool forcePhoton) ;
396 
397  // jacobians
398  static AmgSymMatrix(5) P5Jacobiand0z0PhiThetaE2d0z0PhiEtaE(const double phi) ;
399  static AmgSymMatrix(4) P4JacobiandEThetaPhiM2EEtaPhiM(const double theta) ;
400 
401  std::vector< std::pair<egammaParameters::ParamDef,double> > m_parameters;
403  static const std::string s_className;
404 
405 };
406 
407 #endif
408 
409 
EMErrorDetail::EMtrack_comb_CovPP
double EMtrack_comb_CovPP() const
Definition: EMErrorDetail.cxx:657
RecVertex.h
EMErrorDetail::EMconvertedphoton_perigee_Covd0z0
double EMconvertedphoton_perigee_Covd0z0() const
EMErrorDetail::getClusterEtaError
static double getClusterEtaError(const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
Definition: EMErrorDetail.cxx:184
EMErrorDetail::intParameter
virtual int intParameter(egammaParameters::ParamDef) const
Definition: EMErrorDetail.cxx:35
EMErrorDetail::EMconvertedphoton_perigee_d0
double EMconvertedphoton_perigee_d0() const
EMErrorDetail::EMconvertedphoton_perigee_theta
double EMconvertedphoton_perigee_theta() const
Amg::MatrixX
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Definition: EventPrimitives.h:27
EMErrorDetail::EMtrack_perigee_d0
double EMtrack_perigee_d0() const
transverse impact parameter (distance of closest approach)
Definition: EMErrorDetail.cxx:618
EMErrorDetail::EMtrack_perigee_eta
double EMtrack_perigee_eta() const
eta of the track fit
Definition: EMErrorDetail.cxx:623
EMErrorDetail::linkIndex
int linkIndex() const
link index
Definition: EMErrorDetail.cxx:727
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:67
EMErrorDetail::EMtrack_perigee_theta
double EMtrack_perigee_theta() const
theta of the track fit
Definition: EMErrorDetail.cxx:622
EMErrorDetail::EMconvertedphoton_perigee_Covd0d0
double EMconvertedphoton_perigee_Covd0d0() const
EMErrorDetail::EMtrack_perigee_Covz0phi
double EMtrack_perigee_Covz0phi() const
Covariance matrix item (z0,phi)
Definition: EMErrorDetail.cxx:632
EMErrorDetail::EMtrack_perigee_z0
double EMtrack_perigee_z0() const
the z value at the point of closest approach
Definition: EMErrorDetail.cxx:621
EMErrorDetail::EMtrack_comb_Covd0phi
double EMtrack_comb_Covd0phi() const
Definition: EMErrorDetail.cxx:645
Trk::ParametersT
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
Definition: EMErrorDetail.h:25
egammaParameters
Definition: egammaParamDefs.h:36
EMErrorDetail::hasSiliconHits
int hasSiliconHits() const
Does the track of vertex have silicon hits.
Definition: EMErrorDetail.cxx:730
theta
Scalar theta() const
theta method
Definition: AmgMatrixBasePlugin.h:75
EMErrorDetail::set_hasSiliconHits
void set_hasSiliconHits(int x)
set whether the track of vertex have silicon hits
Definition: EMErrorDetail.cxx:731
EMErrorDetail::EMconvertedphoton_perigee_Covphiphi
double EMconvertedphoton_perigee_Covphiphi() const
EMErrorDetail::EMtrack_comb_Covd0P
double EMtrack_comb_Covd0P() const
Definition: EMErrorDetail.cxx:647
EMErrorDetail::EMtrack_comb_Covd0d0
double EMtrack_comb_Covd0d0() const
Definition: EMErrorDetail.cxx:643
egammaParameters::ParamDef
ParamDef
Definition: egammaParamDefs.h:99
EMErrorDetail::EMtrack_perigee_Covphiphi
double EMtrack_perigee_Covphiphi() const
Covariance matrix item (phi,phi)
Definition: EMErrorDetail.cxx:635
egamma.h
EMErrorDetail::getClusterEnergyError
static double getClusterEnergyError(const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
Definition: EMErrorDetail.cxx:167
EMErrorDetail::hasParameter
virtual bool hasParameter(egammaParameters::ParamDef) const
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
EMClusterErrorsParametrizations
Definition: EMClusterErrorsParametrizations.h:26
EMErrorDetail::EMtrack_perigee_Covz0z0
double EMtrack_perigee_Covz0z0() const
Covariance matrix item (z0,z0)
Definition: EMErrorDetail.cxx:631
EMErrorDetail::set_parameter
void set_parameter(egammaParameters::ParamDef, double, bool overwrite=false)
general set method for parameters
Definition: EMErrorDetail.cxx:99
EMErrorDetail::EMtrack_comb_Covz0phi
double EMtrack_comb_Covz0phi() const
Definition: EMErrorDetail.cxx:649
EMErrorDetail::EMErrorDetail
EMErrorDetail()
Default constructor.
Definition: EMErrorDetail.cxx:25
x
#define x
EMErrorDetail::EMtrack_comb_Covz0z0
double EMtrack_comb_Covz0z0() const
Definition: EMErrorDetail.cxx:648
EMErrorDetail::hasIntParameter
virtual bool hasIntParameter(egammaParameters::ParamDef) const
egamma
Definition: egamma.h:58
EMErrorDetail::EMtrack_comb_Covd0eta
double EMtrack_comb_Covd0eta() const
Definition: EMErrorDetail.cxx:646
EMErrorDetail::EMtrack_comb_Covd0z0
double EMtrack_comb_Covd0z0() const
Definition: EMErrorDetail.cxx:644
EMErrorDetail::EMtrack_perigee_Covphitheta
double EMtrack_perigee_Covphitheta() const
Covariance matrix item (phi,theta)
Definition: EMErrorDetail.cxx:636
EMErrorDetail::EMphoton_CovphiEclus
double EMphoton_CovphiEclus() const
Covariance matrix item (phi,Eclus)
Definition: EMErrorDetail.cxx:712
EMErrorDetail::parameter
virtual double parameter(egammaParameters::ParamDef) const
Definition: EMErrorDetail.cxx:53
EMErrorDetail::set_parameterInt
void set_parameterInt(egammaParameters::ParamDef, int, bool overwrite=false)
Definition: EMErrorDetail.cxx:75
EMErrorDetail::EMconvertedphoton_perigee_Covz0z0
double EMconvertedphoton_perigee_Covz0z0() const
EMErrorDetail::EMconvertedphoton_perigee_Covphitheta
double EMconvertedphoton_perigee_Covphitheta() const
EMErrorDetail::EMtrack_perigee_Covz0theta
double EMtrack_perigee_Covz0theta() const
Covariance matrix item (z0,theta)
Definition: EMErrorDetail.cxx:633
EMErrorDetail::getCombinedErrorMatrix
Amg::MatrixX getCombinedErrorMatrix() const
E/P combined error matrix, natural size.
EMErrorDetail::EMtrack_comb_Covetaeta
double EMtrack_comb_Covetaeta() const
Definition: EMErrorDetail.cxx:655
EMErrorDetail::EMtrack_comb_Covphieta
double EMtrack_comb_Covphieta() const
Definition: EMErrorDetail.cxx:653
EMErrorDetail::EMconvertedphoton_perigee_Covz0theta
double EMconvertedphoton_perigee_Covz0theta() const
EMErrorDetail::EMphoton_Covetaphi
double EMphoton_Covetaphi() const
Covariance matrix item (Eta,Phi)
Definition: EMErrorDetail.cxx:709
EMErrorDetail::EMphoton_Eclus
double EMphoton_Eclus() const
cluster energy
Definition: EMErrorDetail.cxx:706
vector
Definition: MultiHisto.h:13
ParametersT.h
EMErrorDetail::EMtrack_perigee_Covd0phi
double EMtrack_perigee_Covd0phi() const
Covariance matrix item (d0,phi)
Definition: EMErrorDetail.cxx:628
EMErrorDetail::EMphoton_Covphiphi
double EMphoton_Covphiphi() const
Covariance matrix item (phi,phi)
Definition: EMErrorDetail.cxx:711
EMErrorDetail::m_parameters
std::vector< std::pair< egammaParameters::ParamDef, double > > m_parameters
Definition: EMErrorDetail.h:401
EMErrorDetail::getClusterEtaPosError
static double getClusterEtaPosError(const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
get the position eta error; since this is used by the EMExtrapolCaloConversion tool,...
Definition: EMErrorDetail.cxx:133
EMErrorDetail
Definition: EMErrorDetail.h:30
egDetail.h
EMErrorDetail::getClusterPhiError
static double getClusterPhiError(const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
Definition: EMErrorDetail.cxx:211
EMErrorDetail::EMtrack_perigee_Covthetatheta
double EMtrack_perigee_Covthetatheta() const
Covariance matrix item (theta,theta)
Definition: EMErrorDetail.cxx:638
EMErrorDetail::EMphoton_Covetaeta
double EMphoton_Covetaeta() const
Covariance matrix item (Eta,Eta)
Definition: EMErrorDetail.cxx:708
EMErrorDetail::EMconvertedphoton_perigee_Covthetatheta
double EMconvertedphoton_perigee_Covthetatheta() const
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
EMErrorDetail::EMtrack_comb_Covz0eta
double EMtrack_comb_Covz0eta() const
Definition: EMErrorDetail.cxx:650
EMErrorDetail::EMtrack_perigee_phi0
double EMtrack_perigee_phi0() const
azimuth angle of the momentum at the point of closest approach
Definition: EMErrorDetail.cxx:619
EMErrorDetail::EMconvertedphoton_perigee_z0
double EMconvertedphoton_perigee_z0() const
private
#define private
Definition: DetDescrConditionsDict_dict_fixes.cxx:13
EMErrorDetail::AmgSymMatrix
AmgSymMatrix(4) get4x4CombinedErrorMatrix() const
E/P combined error matrix, (E,eta,phi,M) representation.
EMErrorDetail::isElectron
static bool isElectron(const egamma *, bool forcePhoton)
Obsolete Fill the perigree parameter for converted photon.
Definition: EMErrorDetail.cxx:127
EMErrorDetail::EMtrack_comb_Covphiphi
double EMtrack_comb_Covphiphi() const
Definition: EMErrorDetail.cxx:652
EMErrorDetail::caloEta
static double caloEta(const egamma *, double clusterEta)
Get the error on cluster energy, eta and phi.
Definition: EMErrorDetail.cxx:229
EMErrorDetail::EMphoton_eta
double EMphoton_eta() const
cluster eta
Definition: EMErrorDetail.cxx:704
EMErrorDetail::EMtrack_perigee_momentum
double EMtrack_perigee_momentum() const
momentum of the track fit
Definition: EMErrorDetail.cxx:624
EMErrorDetail::EMconvertedphoton_perigee_Covd0theta
double EMconvertedphoton_perigee_Covd0theta() const
EMErrorDetail::EMconvertedphoton_perigee_eta
double EMconvertedphoton_perigee_eta() const
EMErrorDetail::EMtrack_perigee_Covd0d0
double EMtrack_perigee_Covd0d0() const
Covariance matrix item (d0,d0)
Definition: EMErrorDetail.cxx:626
EMErrorDetail::getUncombinedErrorMatrix
Amg::MatrixX getUncombinedErrorMatrix() const
E/P combined error matrix, natural size.
EMErrorDetail::m_parametersInt
std::vector< std::pair< egammaParameters::ParamDef, int > > m_parametersInt
Definition: EMErrorDetail.h:402
EMErrorDetail::EMconvertedphoton_perigee_Covz0phi
double EMconvertedphoton_perigee_Covz0phi() const
EMErrorDetail::EMtrack_perigee_Covd0theta
double EMtrack_perigee_Covd0theta() const
Covariance matrix item (d0,theta)
Definition: EMErrorDetail.cxx:629
EMErrorDetail::className
virtual const std::string & className() const
Definition: EMErrorDetail.cxx:30
EMErrorDetail::EMtrack_perigee_Covd0z0
double EMtrack_perigee_Covd0z0() const
Covariance matrix item (d0,z0)
Definition: EMErrorDetail.cxx:627
EMErrorDetail::EMconvertedphoton_perigee_phi0
double EMconvertedphoton_perigee_phi0() const
EMErrorDetail::EMconvertedphoton_perigee_Covd0phi
double EMconvertedphoton_perigee_Covd0phi() const
Track
Definition: TriggerChamberClusterOnTrackCreator.h:21
EMErrorDetail::EMphoton_CovetaEclus
double EMphoton_CovetaEclus() const
Covariance matrix item (Eta,Eclus)
Definition: EMErrorDetail.cxx:710
EMErrorDetail::~EMErrorDetail
virtual ~EMErrorDetail()=default
Destructor.
EMErrorDetail::set_linkIndex
void set_linkIndex(int)
Set link index.
Definition: EMErrorDetail.cxx:728
EMErrorDetail::EMphoton_CovEclusEclus
double EMphoton_CovEclusEclus() const
Covariance matrix item (theta,theta)
Definition: EMErrorDetail.cxx:713
EMErrorDetail::EMtrack_comb_CovphiP
double EMtrack_comb_CovphiP() const
Definition: EMErrorDetail.cxx:654
EMErrorDetail::EMtrack_comb_CovetaP
double EMtrack_comb_CovetaP() const
Definition: EMErrorDetail.cxx:656
egDetail
Definition: egDetail.h:29
EMErrorDetail::EMtrack_comb_Covz0P
double EMtrack_comb_Covz0P() const
Definition: EMErrorDetail.cxx:651
EMErrorDetail::s_className
static const std::string s_className
interfaces
Definition: EMErrorDetail.h:403
EMErrorDetail::EMphoton_phi0
double EMphoton_phi0() const
cluster phi
Definition: EMErrorDetail.cxx:705
EMErrorDetail::EMconvertedphoton_perigee_momentum
double EMconvertedphoton_perigee_momentum() const