ATLAS Offline Software
Loading...
Searching...
No Matches
EMConvert Class Reference

EM convert property class data class. More...

#include <EMConvert.h>

Inheritance diagram for EMConvert:
Collaboration diagram for EMConvert:

Public Member Functions

 EMConvert ()
 Default constructor.
virtual ~EMConvert ()=default
 Destructor.
virtual const std::string & className () const
virtual double parameter (egammaParameters::ParamDef) const
 general parameter retrieval
void set_parameter (egammaParameters::ParamDef, double, bool overwrite=false)
 general parameter setting
virtual bool boolParameter (egammaParameters::ParamDef) const
virtual int intParameter (egammaParameters::ParamDef) const
virtual bool hasParameter (egammaParameters::ParamDef) const
virtual bool hasBoolParameter (egammaParameters::ParamDef) const
virtual bool hasIntParameter (egammaParameters::ParamDef) const
void print () const
void fillVxDetails (const Trk::VxCandidate *vxCand, int trkAuthor)
Trk::VxCandidategetVxCandidate () const
 get the VxCandidate from the stored egammaParameters
bool convTrackMatch () const
 conversion track matches egamma track
bool convAngleMatch () const
 conversion angle matches egamma angle
double convMatchDeltaEta1 () const
 Delta eta of match between track or photon and cluster.
double convMatchDeltaPhi1 () const
 Delta phi of match between track or photon and cluster.
double convMatchDeltaEta2 () const
 Delta eta of match between 2nd track and cluster.
double convMatchDeltaPhi2 () const
 Delta phi of match between 2nd track and cluster.
double convMatchDeltaEta1_refit () const
 Delta eta of match between track or photon and cluster (after refit)
double convMatchDeltaPhi1_refit () const
 Delta phi of match between track or photon and cluster (after refit)
double convMatchDeltaEta2_refit () const
 Delta eta of match between 2nd track and cluster (after refit)
double convMatchDeltaPhi2_refit () const
 Delta phi of match between 2nd track and cluster (after refit)
double vertex_x () const
 vertex position (cartesian coordinates)
double vertex_y () const
double vertex_z () const
double vertex_Covxx () const
 vertex position covariance matrix (cartesian coordinates)
double vertex_Covxy () const
double vertex_Covxz () const
double vertex_Covyy () const
double vertex_Covyz () const
double vertex_Covzz () const
double vertex_chi2 () const
 vertex fit quality
int vertex_ndf () const
int vertex_numTracks () const
double vertex_track1_phi () const
 track1 global momentum (cartesian coordinates)
double vertex_track1_theta () const
double vertex_track1_qOverP () const
double vertex_track1_chi2 () const
 track1 chi2
int vertex_track1_author () const
 track1 author
double vertex_track2_phi () const
 track2 global momentum (cartesian coordinates)
double vertex_track2_theta () const
double vertex_track2_qOverP () const
double vertex_track2_chi2 () const
 track2 chi2
int vertex_track2_author () const
 track2 author
double vertex_Covd01d01 () const
 refitted track covariance matrix and correlations with vertex position
double vertex_Covd01z01 () const
double vertex_Covd01phi1 () const
double vertex_Covd01theta1 () const
double vertex_Covd01qOverP1 () const
double vertex_Covz01z01 () const
double vertex_Covz01phi1 () const
double vertex_Covz01theta1 () const
double vertex_Covz01qOverP1 () const
double vertex_Covphi1phi1 () const
double vertex_Covphi1theta1 () const
double vertex_Covphi1qOverP1 () const
double vertex_Covtheta1theta1 () const
double vertex_Covtheta1qOverP1 () const
double vertex_CovqOverP1qOverP1 () const
double vertex_Covphi1phi2 () const
double vertex_Covphi1theta2 () const
double vertex_Covphi1qOverP2 () const
double vertex_Covtheta1phi2 () const
double vertex_Covtheta1theta2 () const
double vertex_Covtheta1qOverP2 () const
double vertex_CovqOverP1phi2 () const
double vertex_CovqOverP1theta2 () const
double vertex_CovqOverP1qOverP2 () const
double vertex_Covphi1x () const
double vertex_Covphi1y () const
double vertex_Covphi1z () const
double vertex_Covtheta1x () const
double vertex_Covtheta1y () const
double vertex_Covtheta1z () const
double vertex_CovqOverP1x () const
double vertex_CovqOverP1y () const
double vertex_CovqOverP1z () const
double vertex_Covd02d02 () const
double vertex_Covd02z02 () const
double vertex_Covd02phi2 () const
double vertex_Covd02theta2 () const
double vertex_Covd02qOverP2 () const
double vertex_Covz02z02 () const
double vertex_Covz02phi2 () const
double vertex_Covz02theta2 () const
double vertex_Covz02qOverP2 () const
double vertex_Covphi2phi2 () const
double vertex_Covphi2theta2 () const
double vertex_Covphi2qOverP2 () const
double vertex_Covtheta2theta2 () const
double vertex_Covtheta2qOverP2 () const
double vertex_CovqOverP2qOverP2 () const
double vertex_Covphi2x () const
double vertex_Covphi2y () const
double vertex_Covphi2z () const
double vertex_Covtheta2x () const
double vertex_Covtheta2y () const
double vertex_Covtheta2z () const
double vertex_CovqOverP2x () const
double vertex_CovqOverP2y () const
double vertex_CovqOverP2z () const
int ambiguityResult () const
int linkIndex () const
void set_convTrackMatch (bool)
void set_convAngleMatch (bool)
void set_convMatchDeltaEta1 (double)
void set_convMatchDeltaPhi1 (double)
void set_convMatchDeltaEta2 (double)
void set_convMatchDeltaPhi2 (double)
void set_convMatchDeltaEta1_refit (double)
void set_convMatchDeltaPhi1_refit (double)
void set_convMatchDeltaEta2_refit (double)
void set_convMatchDeltaPhi2_refit (double)
void set_vertex_x (double)
void set_vertex_y (double)
void set_vertex_z (double)
void set_vertex_Covxx (double)
void set_vertex_Covxy (double)
void set_vertex_Covxz (double)
void set_vertex_Covyy (double)
void set_vertex_Covyz (double)
void set_vertex_Covzz (double)
void set_vertex_chi2 (double)
void set_vertex_ndf (int)
void set_vertex_numTracks (int)
void set_vertex_track1_phi (double)
void set_vertex_track1_theta (double)
void set_vertex_track1_qOverP (double)
void set_vertex_track1_chi2 (double)
void set_vertex_track1_author (int)
void set_vertex_track2_phi (double)
void set_vertex_track2_theta (double)
void set_vertex_track2_qOverP (double)
void set_vertex_track2_chi2 (double)
void set_vertex_track2_author (int)
void set_vertex_Covd01d01 (double)
void set_vertex_Covd01z01 (double)
void set_vertex_Covd01phi1 (double)
void set_vertex_Covd01theta1 (double)
void set_vertex_Covd01qOverP1 (double)
void set_vertex_Covz01z01 (double)
void set_vertex_Covz01phi1 (double)
void set_vertex_Covz01theta1 (double)
void set_vertex_Covz01qOverP1 (double)
void set_vertex_Covphi1phi1 (double)
void set_vertex_Covphi1theta1 (double)
void set_vertex_Covphi1qOverP1 (double)
void set_vertex_Covtheta1theta1 (double)
void set_vertex_Covtheta1qOverP1 (double)
void set_vertex_CovqOverP1qOverP1 (double)
void set_vertex_Covphi1phi2 (double)
void set_vertex_Covphi1theta2 (double)
void set_vertex_Covphi1qOverP2 (double)
void set_vertex_Covtheta1phi2 (double)
void set_vertex_Covtheta1theta2 (double)
void set_vertex_Covtheta1qOverP2 (double)
void set_vertex_CovqOverP1phi2 (double)
void set_vertex_CovqOverP1theta2 (double)
void set_vertex_CovqOverP1qOverP2 (double)
void set_vertex_Covphi1x (double)
void set_vertex_Covphi1y (double)
void set_vertex_Covphi1z (double)
void set_vertex_Covtheta1x (double)
void set_vertex_Covtheta1y (double)
void set_vertex_Covtheta1z (double)
void set_vertex_CovqOverP1x (double)
void set_vertex_CovqOverP1y (double)
void set_vertex_CovqOverP1z (double)
void set_vertex_Covd02d02 (double)
void set_vertex_Covd02z02 (double)
void set_vertex_Covd02phi2 (double)
void set_vertex_Covd02theta2 (double)
void set_vertex_Covd02qOverP2 (double)
void set_vertex_Covz02z02 (double)
void set_vertex_Covz02phi2 (double)
void set_vertex_Covz02theta2 (double)
void set_vertex_Covz02qOverP2 (double)
void set_vertex_Covphi2phi2 (double)
void set_vertex_Covphi2theta2 (double)
void set_vertex_Covphi2qOverP2 (double)
void set_vertex_Covtheta2theta2 (double)
void set_vertex_Covtheta2qOverP2 (double)
void set_vertex_CovqOverP2qOverP2 (double)
void set_vertex_Covphi2x (double)
void set_vertex_Covphi2y (double)
void set_vertex_Covphi2z (double)
void set_vertex_Covtheta2x (double)
void set_vertex_Covtheta2y (double)
void set_vertex_Covtheta2z (double)
void set_vertex_CovqOverP2x (double)
void set_vertex_CovqOverP2y (double)
void set_vertex_CovqOverP2z (double)
void set_ambiguityResult (int)
void set_linkIndex (int)

Private Member Functions

void fillDummy ()
 fill the details with dummy values (so we can avoid uninitialized values when the conversion refit is not executed for some conversions) *\/
void fillVertex (const Trk::VxCandidate *vxCand)
 fill the vertex variables from a Trk::VxCandidate *\/
void fillVxTracks (const Trk::VxCandidate *vxCand, int trkAuthor)
void set_parameterBool (egammaParameters::ParamDef, bool, bool overwrite=false)
void set_parameterInt (egammaParameters::ParamDef, int, bool overwrite=false)
 AmgSymMatrix (3) *getVxPosErrorMatrix() const
 get the vertex position error matrix from the stored egammaParameters
 AmgSymMatrix (5) getTrk1ErrorMatrix() const
 get the error matrix for the first track from the stored egammaParameters
 AmgSymMatrix (5) getTrk2ErrorMatrix() const
 get the error matrix for the second track from the stored egammaParameters
Amg::MatrixXgetVxErrorMatrix () const
 get the full vertex error matrix from the stored egammaParameters

Private Attributes

std::vector< std::pair< egammaParameters::ParamDef, bool > > m_parametersBool
std::vector< std::pair< egammaParameters::ParamDef, int > > m_parametersInt
std::vector< std::pair< egammaParameters::ParamDef, double > > m_parameters

Detailed Description

EM convert property class data class.

Author

Definition at line 34 of file EMConvert.h.

Constructor & Destructor Documentation

◆ EMConvert()

EMConvert::EMConvert ( )

Default constructor.

Definition at line 45 of file EMConvert.cxx.

46 : egDetail()
47{ }
egDetail()=default
Default constructor.

◆ ~EMConvert()

virtual EMConvert::~EMConvert ( )
virtualdefault

Destructor.

Member Function Documentation

◆ ambiguityResult()

int EMConvert::ambiguityResult ( ) const

Definition at line 496 of file EMConvert.cxx.

virtual int intParameter(egammaParameters::ParamDef) const
@ ambiguityResult
ambiguity resolultion result, electron/photon

◆ AmgSymMatrix() [1/3]

EMConvert::AmgSymMatrix ( 3 ) const
private

get the vertex position error matrix from the stored egammaParameters

◆ AmgSymMatrix() [2/3]

EMConvert::AmgSymMatrix ( 5 ) const
private

get the error matrix for the first track from the stored egammaParameters

◆ AmgSymMatrix() [3/3]

EMConvert::AmgSymMatrix ( 5 ) const
private

get the error matrix for the second track from the stored egammaParameters

◆ boolParameter()

bool EMConvert::boolParameter ( egammaParameters::ParamDef key) const
virtual

Reimplemented from egDetail.

Definition at line 188 of file EMConvert.cxx.

188 {
189
190 using elParams = std::pair<egammaParameters::ParamDef, bool>;
191
192 bool result = false;
193 std::vector<elParams>::const_iterator p = m_parametersBool.begin();
194
195 for (;p !=m_parametersBool.end(); ++p) {
196 if ( (*p).first == key ) {
197 result = (*p).second;
198 break;
199 }
200 }
201 return result;
202}
std::vector< std::pair< egammaParameters::ParamDef, bool > > m_parametersBool
Definition EMConvert.h:286

◆ className()

const std::string & EMConvert::className ( ) const
virtual

Reimplemented from egDetail.

Definition at line 155 of file EMConvert.cxx.

156{
157 static const std::string s_name = ClassName<EMConvert>::name();
158 return s_name;
159}
std::atomic< const char * > ClassID_traits< ViewVector< DV > >::s_name
Definition ViewVector.h:339
static std::string name()
Return the name of class T as a string.

◆ convAngleMatch()

bool EMConvert::convAngleMatch ( ) const

conversion angle matches egamma angle

Definition at line 408 of file EMConvert.cxx.

virtual bool boolParameter(egammaParameters::ParamDef) const
@ convAngleMatch
from EMConvert, true if a conversion is matched within an angle of 0,05 to the cluster

◆ convMatchDeltaEta1()

double EMConvert::convMatchDeltaEta1 ( ) const

Delta eta of match between track or photon and cluster.

Definition at line 409 of file EMConvert.cxx.

virtual double parameter(egammaParameters::ParamDef) const
general parameter retrieval

◆ convMatchDeltaEta1_refit()

double EMConvert::convMatchDeltaEta1_refit ( ) const

Delta eta of match between track or photon and cluster (after refit)

Definition at line 413 of file EMConvert.cxx.

◆ convMatchDeltaEta2()

double EMConvert::convMatchDeltaEta2 ( ) const

Delta eta of match between 2nd track and cluster.

Definition at line 411 of file EMConvert.cxx.

◆ convMatchDeltaEta2_refit()

double EMConvert::convMatchDeltaEta2_refit ( ) const

Delta eta of match between 2nd track and cluster (after refit)

Definition at line 415 of file EMConvert.cxx.

◆ convMatchDeltaPhi1()

double EMConvert::convMatchDeltaPhi1 ( ) const

Delta phi of match between track or photon and cluster.

Definition at line 410 of file EMConvert.cxx.

◆ convMatchDeltaPhi1_refit()

double EMConvert::convMatchDeltaPhi1_refit ( ) const

Delta phi of match between track or photon and cluster (after refit)

Definition at line 414 of file EMConvert.cxx.

◆ convMatchDeltaPhi2()

double EMConvert::convMatchDeltaPhi2 ( ) const

Delta phi of match between 2nd track and cluster.

Definition at line 412 of file EMConvert.cxx.

◆ convMatchDeltaPhi2_refit()

double EMConvert::convMatchDeltaPhi2_refit ( ) const

Delta phi of match between 2nd track and cluster (after refit)

Definition at line 416 of file EMConvert.cxx.

◆ convTrackMatch()

bool EMConvert::convTrackMatch ( ) const

conversion track matches egamma track

Definition at line 407 of file EMConvert.cxx.

@ convTrackMatch
from EMConvert, true if a conversion is matched to the track associated to the cluster

◆ fillDummy()

void EMConvert::fillDummy ( )
private

fill the details with dummy values (so we can avoid uninitialized values when the conversion refit is not executed for some conversions) *\/

Definition at line 594 of file EMConvert.cxx.

595{
596 set_vertex_x(-999.);
597 set_vertex_y(-999.);
598 set_vertex_z(-999.);
599 set_vertex_Covxx(-999.);
600 set_vertex_Covxy(-999.);
601 set_vertex_Covxz(-999.);
602 set_vertex_Covyy(-999.);
603 set_vertex_Covyz(-999.);
604 set_vertex_Covzz(-999.);
605 set_vertex_chi2(-999.);
606 set_vertex_ndf(-999);
642 set_vertex_Covphi1x(-999.);
643 set_vertex_Covphi1y(-999.);
644 set_vertex_Covphi1z(-999.);
666 set_vertex_Covphi2x(-999.);
667 set_vertex_Covphi2y(-999.);
668 set_vertex_Covphi2z(-999.);
676 set_linkIndex(-999);
685}
void set_convMatchDeltaEta1(double)
void set_vertex_Covtheta1phi2(double)
void set_vertex_Covxy(double)
void set_convMatchDeltaPhi2(double)
void set_vertex_Covphi1qOverP1(double)
void set_vertex_Covyy(double)
void set_vertex_CovqOverP1phi2(double)
void set_vertex_Covtheta1y(double)
void set_vertex_Covtheta1qOverP1(double)
void set_vertex_track1_chi2(double)
void set_vertex_Covtheta1theta2(double)
void set_vertex_Covz02z02(double)
void set_vertex_Covd02theta2(double)
void set_vertex_track2_qOverP(double)
void set_vertex_Covz01phi1(double)
void set_vertex_Covphi1theta1(double)
void set_vertex_CovqOverP1theta2(double)
void set_vertex_CovqOverP1y(double)
void set_convMatchDeltaEta1_refit(double)
void set_vertex_Covd01theta1(double)
void set_vertex_track1_author(int)
void set_convMatchDeltaEta2(double)
void set_vertex_Covtheta1theta1(double)
void set_convMatchDeltaPhi1_refit(double)
void set_vertex_Covphi2qOverP2(double)
void set_vertex_Covd01z01(double)
void set_vertex_CovqOverP2z(double)
void set_vertex_CovqOverP1x(double)
void set_vertex_CovqOverP1z(double)
void set_vertex_track2_chi2(double)
void set_vertex_Covphi1y(double)
void set_vertex_Covd01phi1(double)
void set_vertex_track1_qOverP(double)
void set_vertex_Covyz(double)
void set_vertex_Covz01theta1(double)
void set_vertex_numTracks(int)
void set_vertex_CovqOverP2y(double)
void set_vertex_CovqOverP1qOverP2(double)
void set_vertex_track1_theta(double)
void set_vertex_Covphi1qOverP2(double)
void set_vertex_Covz02qOverP2(double)
void set_vertex_Covd02phi2(double)
void set_vertex_Covphi2y(double)
void set_vertex_y(double)
void set_vertex_Covtheta2z(double)
void set_ambiguityResult(int)
void set_vertex_Covtheta2theta2(double)
void set_vertex_Covphi1z(double)
void set_vertex_Covtheta1qOverP2(double)
void set_linkIndex(int)
void set_vertex_Covz01qOverP1(double)
void set_vertex_Covtheta2y(double)
void set_vertex_Covzz(double)
void set_convMatchDeltaEta2_refit(double)
void set_vertex_CovqOverP1qOverP1(double)
void set_convMatchDeltaPhi1(double)
void set_vertex_z(double)
void set_vertex_Covd01d01(double)
void set_vertex_CovqOverP2qOverP2(double)
void set_vertex_Covz01z01(double)
void set_vertex_Covphi1phi1(double)
void set_vertex_chi2(double)
void set_vertex_Covphi1x(double)
void set_vertex_x(double)
void set_convMatchDeltaPhi2_refit(double)
void set_vertex_Covxx(double)
void set_vertex_Covz02theta2(double)
void set_vertex_Covz02phi2(double)
void set_vertex_CovqOverP2x(double)
void set_vertex_track1_phi(double)
void set_vertex_Covd02d02(double)
void set_vertex_Covd02z02(double)
void set_vertex_Covtheta2qOverP2(double)
void set_vertex_Covtheta1x(double)
void set_vertex_track2_theta(double)
void set_vertex_Covd02qOverP2(double)
void set_vertex_Covphi1theta2(double)
void set_vertex_Covd01qOverP1(double)
void set_vertex_track2_author(int)
void set_vertex_Covxz(double)
void set_vertex_ndf(int)
void set_vertex_Covphi2theta2(double)
void set_vertex_Covtheta1z(double)
void set_vertex_Covphi2z(double)
void set_vertex_track2_phi(double)
void set_vertex_Covphi2phi2(double)
void set_vertex_Covtheta2x(double)
void set_vertex_Covphi1phi2(double)
void set_vertex_Covphi2x(double)

◆ fillVertex()

void EMConvert::fillVertex ( const Trk::VxCandidate * vxCand)
private

fill the vertex variables from a Trk::VxCandidate *\/

Definition at line 697 of file EMConvert.cxx.

698{
699 set_vertex_x(vxCand->recVertex().position().x());
700 set_vertex_y(vxCand->recVertex().position().y());
701 set_vertex_z(vxCand->recVertex().position().z());
702 set_vertex_Covxx(vxCand->recVertex().covariancePosition()(Trk::x, Trk::x));
703 set_vertex_Covxy(vxCand->recVertex().covariancePosition()(Trk::x, Trk::y));
704 set_vertex_Covxz(vxCand->recVertex().covariancePosition()(Trk::x, Trk::z));
705 set_vertex_Covyy(vxCand->recVertex().covariancePosition()(Trk::y, Trk::y));
706 set_vertex_Covyz(vxCand->recVertex().covariancePosition()(Trk::y, Trk::z));
707 set_vertex_Covzz(vxCand->recVertex().covariancePosition()(Trk::z, Trk::z));
710 std::vector<Trk::VxTrackAtVertex*> trks(*(vxCand->vxTrackAtVertex()));
711 int numTracksAtVertex = trks.size();
712 set_vertex_numTracks(numTracksAtVertex);
713 const Trk::ExtendedVxCandidate* evxCand = dynamic_cast<const Trk::ExtendedVxCandidate*>(vxCand);
714 if(evxCand){
715 const Amg::MatrixX *errMat = evxCand->fullCovariance();
716 set_vertex_Covphi1phi1((*errMat)(3,3));
717 set_vertex_Covphi1theta1((*errMat)(3,4));
718 set_vertex_Covphi1qOverP1((*errMat)(3,5));
719 set_vertex_Covtheta1theta1((*errMat)(4,4));
720 set_vertex_Covtheta1qOverP1((*errMat)(4,5));
721 set_vertex_CovqOverP1qOverP1((*errMat)(5,5));
722 set_vertex_Covphi1x((*errMat)(3,0));
723 set_vertex_Covphi1y((*errMat)(3,1));
724 set_vertex_Covphi1z((*errMat)(3,2));
725 set_vertex_Covtheta1x((*errMat)(4,0));
726 set_vertex_Covtheta1y((*errMat)(4,1));
727 set_vertex_Covtheta1z((*errMat)(4,2));
728 set_vertex_CovqOverP1x((*errMat)(5,0));
729 set_vertex_CovqOverP1y((*errMat)(5,1));
730 set_vertex_CovqOverP1z((*errMat)(5,2));
731 if(numTracksAtVertex>1){
732 set_vertex_Covphi1phi2((*errMat)(6,6));
733 set_vertex_Covphi1theta2((*errMat)(6,7));
734 set_vertex_Covphi1qOverP2((*errMat)(6,8));
735 set_vertex_Covtheta1phi2((*errMat)(4,6));
736 set_vertex_Covtheta1theta2((*errMat)(4,7));
737 set_vertex_Covtheta1qOverP2((*errMat)(4,8));
738 set_vertex_CovqOverP1phi2((*errMat)(5,6));
739 set_vertex_CovqOverP1theta2((*errMat)(5,7));
740 set_vertex_CovqOverP1qOverP2((*errMat)(5,8));
741 set_vertex_Covphi2phi2((*errMat)(6,6));
742 set_vertex_Covphi2theta2((*errMat)(6,7));
743 set_vertex_Covphi2qOverP2((*errMat)(6,8));
744 set_vertex_Covtheta2theta2((*errMat)(7,7));
745 set_vertex_Covtheta2qOverP2((*errMat)(7,8));
746 set_vertex_CovqOverP2qOverP2((*errMat)(8,8));
747 set_vertex_Covphi2x((*errMat)(6,0));
748 set_vertex_Covphi2y((*errMat)(6,1));
749 set_vertex_Covphi2z((*errMat)(6,2));
750 set_vertex_Covtheta2x((*errMat)(7,0));
751 set_vertex_Covtheta2y((*errMat)(7,1));
752 set_vertex_Covtheta2z((*errMat)(7,2));
753 set_vertex_CovqOverP2x((*errMat)(8,0));
754 set_vertex_CovqOverP2y((*errMat)(8,1));
755 set_vertex_CovqOverP2z((*errMat)(8,2));
756 }
757 }
758}
const Amg::MatrixX * fullCovariance(void) const
Full covariance matrix access method.
int numberDoF() const
returns the number of degrees of freedom of the overall track or vertex fit as integer
Definition FitQuality.h:60
double chiSquared() const
returns the of the overall track fit
Definition FitQuality.h:56
const Trk::FitQuality & fitQuality() const
Fit quality access method.
Definition RecVertex.cxx:64
const Amg::Vector3D & position() const
return position of vertex
Definition Vertex.cxx:63
std::vector< Trk::VxTrackAtVertex * > * vxTrackAtVertex(void)
Unconst pointer to the vector of tracks Required by some of the vertex fitters.
const Trk::RecVertex & recVertex(void) const
Returns a reference to reconstructed vertex.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
@ x
Definition ParamDefs.h:55
@ z
global position (cartesian)
Definition ParamDefs.h:57
@ y
Definition ParamDefs.h:56

◆ fillVxDetails()

void EMConvert::fillVxDetails ( const Trk::VxCandidate * vxCand,
int trkAuthor )

Definition at line 687 of file EMConvert.cxx.

688{
689 if(vxCand){
690 fillVxTracks(vxCand, trkAuthor);
691 fillVertex(vxCand);
692 } else {
693 throw GaudiException("Parameters not saved, no VxCandidate", "EMConvert::fillDetails(...)", StatusCode::FAILURE);
694 }
695}
void fillVxTracks(const Trk::VxCandidate *vxCand, int trkAuthor)
void fillVertex(const Trk::VxCandidate *vxCand)
fill the vertex variables from a Trk::VxCandidate *\/

◆ fillVxTracks()

void EMConvert::fillVxTracks ( const Trk::VxCandidate * vxCand,
int trkAuthor )
private

Definition at line 760 of file EMConvert.cxx.

761{
762 std::vector<Trk::VxTrackAtVertex*> trks(*(vxCand->vxTrackAtVertex()));
763 int numTracksAtVertex = trks.size();
764 for(int i=0; i<numTracksAtVertex; i++){
765 if(i==0){
766 Trk::VxTrackAtVertex* trk = trks[i];
767 const Trk::TrackParameters* trkParams = trk->perigeeAtVertex();
769 set_vertex_track1_author(trkAuthor);
770 if(trkParams){
771 set_vertex_track1_phi(trkParams->parameters()[Trk::phi]);
772 set_vertex_track1_theta(trkParams->parameters()[Trk::theta]);
773 set_vertex_track1_qOverP(trkParams->parameters()[Trk::qOverP]);
774 const AmgSymMatrix(5)* errMat= trkParams->covariance();
775
776 if(errMat){
786 if(numTracksAtVertex<2){
793 }
794 }
795 }
796 }else if(i==1){
797 Trk::VxTrackAtVertex* trk = trks[i];
798 const Trk::TrackParameters* trkParams = trk->perigeeAtVertex();
800 set_vertex_track2_author(trkAuthor);
801 if(trkParams){
802 set_vertex_track2_phi(trkParams->parameters()[Trk::phi]);
803 set_vertex_track2_theta(trkParams->parameters()[Trk::theta]);
804 set_vertex_track2_qOverP(trkParams->parameters()[Trk::qOverP]);
805 const AmgSymMatrix(5)* errMat= trkParams->covariance();
806 if(errMat){
816 }
817 }
818 }
819 }
820}
#define AmgSymMatrix(dim)
const TrackParameters * perigeeAtVertex(void) const
Perigee parameters with respect to fitted vertex d_0 and z_0 are equal to 0 in case the trajectory wa...
FitQuality trackQuality(void) const
Returns a pointer to the original track if any.
@ theta
Definition ParamDefs.h:66
@ qOverP
perigee
Definition ParamDefs.h:67
@ phi
Definition ParamDefs.h:75
@ d0
Definition ParamDefs.h:63
@ z0
Definition ParamDefs.h:64
ParametersBase< TrackParametersDim, Charged > TrackParameters

◆ getVxCandidate()

Trk::VxCandidate * EMConvert::getVxCandidate ( ) const

get the VxCandidate from the stored egammaParameters

◆ getVxErrorMatrix()

Amg::MatrixX * EMConvert::getVxErrorMatrix ( ) const
private

get the full vertex error matrix from the stored egammaParameters

◆ hasBoolParameter()

bool EMConvert::hasBoolParameter ( egammaParameters::ParamDef key) const
virtual

Reimplemented from egDetail.

Definition at line 49 of file EMConvert.cxx.

49 {
50 if (key == egammaParameters::convTrackMatch) return true;
51 if (key == egammaParameters::convAngleMatch) return true;
52 return false;
53}

◆ hasIntParameter()

bool EMConvert::hasIntParameter ( egammaParameters::ParamDef key) const
virtual

Reimplemented from egDetail.

Definition at line 55 of file EMConvert.cxx.

55 {
56 if (key == egammaParameters::refittedVertex_ndf) return true;
57 if (key == egammaParameters::refittedVertex_numTracks) return true;
60 if (key == egammaParameters::ambiguityResult) return true;
61 if (key == egammaParameters::linkIndex) return true;
62 return false;
63}
@ refittedVertex_track2_author
refitted track author
@ linkIndex
link index for multiple track and vertex matches
@ refittedVertex_track1_author
refitted track author

◆ hasParameter()

bool EMConvert::hasParameter ( egammaParameters::ParamDef key) const
virtual

Reimplemented from egDetail.

Definition at line 65 of file EMConvert.cxx.

65 {
66 if(hasBoolParameter(key)) return true;
67 if(hasIntParameter(key)) return true;
68 if (key == egammaParameters::refittedVertex_x) return true;
69 if (key == egammaParameters::refittedVertex_y) return true;
70 if (key == egammaParameters::refittedVertex_z) return true;
71 if (key == egammaParameters::refittedVertex_Covxx) return true;
72 if (key == egammaParameters::refittedVertex_Covxy) return true;
73 if (key == egammaParameters::refittedVertex_Covxz) return true;
74 if (key == egammaParameters::refittedVertex_Covyy) return true;
75 if (key == egammaParameters::refittedVertex_Covyz) return true;
76 if (key == egammaParameters::refittedVertex_Covzz) return true;
77 if (key == egammaParameters::refittedVertex_chi2) return true;
78 if (key == egammaParameters::refittedVertex_track1_phi) return true;
82 if (key == egammaParameters::refittedVertex_track2_phi) return true;
86 if (key == egammaParameters::refittedVertex_Covd01d01) return true;
87 if (key == egammaParameters::refittedVertex_Covd01z01) return true;
88 if (key == egammaParameters::refittedVertex_Covd01phi1) return true;
91 if (key == egammaParameters::refittedVertex_Covz01z01) return true;
92 if (key == egammaParameters::refittedVertex_Covz01phi1) return true;
101 if (key == egammaParameters::refittedVertex_Covphi1phi2) return true;
110 if (key == egammaParameters::refittedVertex_Covphi1x) return true;
111 if (key == egammaParameters::refittedVertex_Covphi1y) return true;
112 if (key == egammaParameters::refittedVertex_Covphi1z) return true;
113 if (key == egammaParameters::refittedVertex_Covtheta1x) return true;
114 if (key == egammaParameters::refittedVertex_Covtheta1y) return true;
115 if (key == egammaParameters::refittedVertex_Covtheta1z) return true;
116 if (key == egammaParameters::refittedVertex_CovqOverP1x) return true;
117 if (key == egammaParameters::refittedVertex_CovqOverP1y) return true;
118 if (key == egammaParameters::refittedVertex_CovqOverP1z) return true;
119 if (key == egammaParameters::refittedVertex_Covd02d02) return true;
120 if (key == egammaParameters::refittedVertex_Covd02z02) return true;
121 if (key == egammaParameters::refittedVertex_Covd02phi2) return true;
122 if (key == egammaParameters::refittedVertex_Covd02theta2) return true;
124 if (key == egammaParameters::refittedVertex_Covz02z02) return true;
125 if (key == egammaParameters::refittedVertex_Covz02phi2) return true;
126 if (key == egammaParameters::refittedVertex_Covz02theta2) return true;
128 if (key == egammaParameters::refittedVertex_Covphi2phi2) return true;
134 if (key == egammaParameters::refittedVertex_Covphi2x) return true;
135 if (key == egammaParameters::refittedVertex_Covphi2y) return true;
136 if (key == egammaParameters::refittedVertex_Covphi2z) return true;
137 if (key == egammaParameters::refittedVertex_Covtheta2x) return true;
138 if (key == egammaParameters::refittedVertex_Covtheta2y) return true;
139 if (key == egammaParameters::refittedVertex_Covtheta2z) return true;
140 if (key == egammaParameters::refittedVertex_CovqOverP2x) return true;
141 if (key == egammaParameters::refittedVertex_CovqOverP2y) return true;
142 if (key == egammaParameters::refittedVertex_CovqOverP2z) return true;
143 if (key == egammaParameters::convMatchDeltaEta1) return true;
144 if (key == egammaParameters::convMatchDeltaPhi1) return true;
145 if (key == egammaParameters::convMatchDeltaEta2) return true;
146 if (key == egammaParameters::convMatchDeltaPhi2) return true;
147 if (key == egammaParameters::convMatchDeltaEta1_refit) return true;
148 if (key == egammaParameters::convMatchDeltaPhi1_refit) return true;
149 if (key == egammaParameters::convMatchDeltaEta2_refit) return true;
150 if (key == egammaParameters::convMatchDeltaPhi2_refit) return true;
151 return false;
152}
virtual bool hasBoolParameter(egammaParameters::ParamDef) const
Definition EMConvert.cxx:49
virtual bool hasIntParameter(egammaParameters::ParamDef) const
Definition EMConvert.cxx:55
@ refittedVertex_Covyz
refitted vertex covariance item (y,z)
@ refittedVertex_track2_chi2
refitted track chi2 after vertex fit
@ refittedVertex_Covxy
refitted vertex covariance item (x,y)
@ refittedVertex_Covxz
refitted vertex covariance item (x,z)
@ refittedVertex_track1_phi
refitted track global momentum after vertex fit
@ refittedVertex_chi2
refitted vertex fit quality variables
@ refittedVertex_x
refitted vertex position (cartesian coordinates)
@ refittedVertex_track1_chi2
refitted track chi2 after vertex fit
@ refittedVertex_Covphi1phi1
refitted track covariance matrix and correlations with vertex position
@ refittedVertex_Covxx
refitted vertex covariance matrix entries (cartesian coordinates)
@ refittedVertex_Covyy
refitted vertex covariance item (y,y)
@ refittedVertex_Covzz
refitted vertex covariance item (z,z)
@ refittedVertex_track2_phi
refitted track global momentum after vertex fit

◆ intParameter()

int EMConvert::intParameter ( egammaParameters::ParamDef key) const
virtual

Reimplemented from egDetail.

Definition at line 204 of file EMConvert.cxx.

204 {
205
206
207 using elParams = std::pair<egammaParameters::ParamDef, int>;
208
210 std::vector<elParams>::const_iterator p = m_parametersInt.begin();
211
212 for (;p !=m_parametersInt.end(); ++p) {
213 if ( (*p).first == key ){
214 result = (*p).second;
215 break;
216 }
217 }
218 return result;
219}
std::vector< std::pair< egammaParameters::ParamDef, int > > m_parametersInt
Definition EMConvert.h:287
const double EgParamUndefined

◆ linkIndex()

int EMConvert::linkIndex ( ) const
virtual

Reimplemented from egDetail.

Definition at line 497 of file EMConvert.cxx.

◆ parameter()

double EMConvert::parameter ( egammaParameters::ParamDef key) const
virtual

general parameter retrieval

Reimplemented from egDetail.

Definition at line 161 of file EMConvert.cxx.

161 {
162
163 if ( !hasParameter(key) )
165
166 if(hasBoolParameter(key)){
167 if ( boolParameter(key)) return 1.;
168 return 0;
169 }
170
171 if ( hasIntParameter(key) ) {
172 return (double) intParameter(key);
173 }
174
176 using elParams = std::pair<egammaParameters::ParamDef, double>;
177 std::vector<elParams>::const_iterator p = m_parameters.begin();
178
179 for (;p !=m_parameters.end(); ++p) {
180 if ( (*p).first == key ) {
181 result = (*p).second;
182 break;
183 }
184 }
185 return result;
186}
std::vector< std::pair< egammaParameters::ParamDef, double > > m_parameters
Definition EMConvert.h:288
virtual bool hasParameter(egammaParameters::ParamDef) const
Definition EMConvert.cxx:65

◆ print()

void EMConvert::print ( ) const

Definition at line 308 of file EMConvert.cxx.

309{
310 std::cout << " EMConvert: convtrackmatch "<< boolParameter(egammaParameters::convTrackMatch) << std::endl;
311 std::cout << " EMConvert: convanglematch "<< boolParameter(egammaParameters::convAngleMatch) << std::endl;
312 std::cout << " EMConvert: convMatchDeltaEta1 "<< parameter(egammaParameters::convMatchDeltaEta1) << std::endl;
313 std::cout << " EMConvert: convMatchDeltaPhi1 "<< parameter(egammaParameters::convMatchDeltaPhi1) << std::endl;
314 std::cout << " EMConvert: convMatchDeltaEta2 "<< parameter(egammaParameters::convMatchDeltaEta2) << std::endl;
315 std::cout << " EMConvert: convMatchDeltaPhi2 "<< parameter(egammaParameters::convMatchDeltaPhi2) << std::endl;
316 std::cout << " EMConvert: convMatchDeltaEta1_refit "<< parameter(egammaParameters::convMatchDeltaEta1_refit) << std::endl;
317 std::cout << " EMConvert: convMatchDeltaPhi1_refit "<< parameter(egammaParameters::convMatchDeltaPhi1_refit) << std::endl;
318 std::cout << " EMConvert: convMatchDeltaEta2_refit "<< parameter(egammaParameters::convMatchDeltaEta2_refit) << std::endl;
319 std::cout << " EMConvert: convMatchDeltaPhi2_refit "<< parameter(egammaParameters::convMatchDeltaPhi2_refit) << std::endl;
320 std::cout << " EMConvert: vertex_x "<< parameter(egammaParameters::refittedVertex_x) << std::endl;
321 std::cout << " EMConvert: vertex_y "<< parameter(egammaParameters::refittedVertex_y) << std::endl;
322 std::cout << " EMConvert: vertex_z "<< parameter(egammaParameters::refittedVertex_z) << std::endl;
323 std::cout << " EMConvert: vertex_Covxx "<< parameter(egammaParameters::refittedVertex_Covxx) << std::endl;
324 std::cout << " EMConvert: vertex_Covxy "<< parameter(egammaParameters::refittedVertex_Covxy) << std::endl;
325 std::cout << " EMConvert: vertex_Covxz "<< parameter(egammaParameters::refittedVertex_Covxz) << std::endl;
326 std::cout << " EMConvert: vertex_Covyy "<< parameter(egammaParameters::refittedVertex_Covyy) << std::endl;
327 std::cout << " EMConvert: vertex_Covyz "<< parameter(egammaParameters::refittedVertex_Covyz) << std::endl;
328 std::cout << " EMConvert: vertex_Covzz "<< parameter(egammaParameters::refittedVertex_Covzz) << std::endl;
329 std::cout << " EMConvert: vertex_chi2 "<< parameter(egammaParameters::refittedVertex_chi2) << std::endl;
330 std::cout << " EMConvert: vertex_ndf "<< intParameter(egammaParameters::refittedVertex_ndf) << std::endl;
331 std::cout << " EMConvert: vertex_numTracks "<< intParameter(egammaParameters::refittedVertex_numTracks) << std::endl;
332 std::cout << " EMConvert: vertex_track1_phi "<< parameter(egammaParameters::refittedVertex_track1_phi) << std::endl;
333 std::cout << " EMConvert: vertex_track1_theta "<< parameter(egammaParameters::refittedVertex_track1_theta) << std::endl;
334 std::cout << " EMConvert: vertex_track1_qOverP "<< parameter(egammaParameters::refittedVertex_track1_qOverP) << std::endl;
335 std::cout << " EMConvert: vertex_track1_chi2 "<< parameter(egammaParameters::refittedVertex_track1_chi2) << std::endl;
336 std::cout << " EMConvert: vertex_track1_author "<< intParameter(egammaParameters::refittedVertex_track1_author) << std::endl;
337 std::cout << " EMConvert: vertex_track2_phi "<< parameter(egammaParameters::refittedVertex_track2_phi) << std::endl;
338 std::cout << " EMConvert: vertex_track2_theta "<< parameter(egammaParameters::refittedVertex_track2_theta) << std::endl;
339 std::cout << " EMConvert: vertex_track2_qOverP "<< parameter(egammaParameters::refittedVertex_track2_qOverP) << std::endl;
340 std::cout << " EMConvert: vertex_track2_chi2 "<< parameter(egammaParameters::refittedVertex_track2_chi2) << std::endl;
341 std::cout << " EMConvert: vertex_track2_author "<< intParameter(egammaParameters::refittedVertex_track2_author) << std::endl;
342 std::cout << " EMConvert: vertex_Covd01d01 "<< parameter(egammaParameters::refittedVertex_Covd01d01) << std::endl;
343 std::cout << " EMConvert: vertex_Covd01z01 "<< parameter(egammaParameters::refittedVertex_Covd01z01) << std::endl;
344 std::cout << " EMConvert: vertex_Covd01phi1 "<< parameter(egammaParameters::refittedVertex_Covd01phi1) << std::endl;
345 std::cout << " EMConvert: vertex_Covd01theta1 "<< parameter(egammaParameters::refittedVertex_Covd01theta1) << std::endl;
346 std::cout << " EMConvert: vertex_Covd01qOverP1 "<< parameter(egammaParameters::refittedVertex_Covd01qOverP1) << std::endl;
347 std::cout << " EMConvert: vertex_Covz01z01 "<< parameter(egammaParameters::refittedVertex_Covz01z01) << std::endl;
348 std::cout << " EMConvert: vertex_Covz01phi1 "<< parameter(egammaParameters::refittedVertex_Covz01phi1) << std::endl;
349 std::cout << " EMConvert: vertex_Covz01theta1 "<< parameter(egammaParameters::refittedVertex_Covz01theta1) << std::endl;
350 std::cout << " EMConvert: vertex_Covz01qOverP1 "<< parameter(egammaParameters::refittedVertex_Covz01qOverP1) << std::endl;
351 std::cout << " EMConvert: vertex_Covphi1phi1 "<< parameter(egammaParameters::refittedVertex_Covphi1phi1) << std::endl;
352 std::cout << " EMConvert: vertex_Covphi1theta1 "<< parameter(egammaParameters::refittedVertex_Covphi1theta1) << std::endl;
353 std::cout << " EMConvert: vertex_Covphi1qOverP1 "<< parameter(egammaParameters::refittedVertex_Covphi1qOverP1) << std::endl;
354 std::cout << " EMConvert: vertex_Covtheta1theta1 "<< parameter(egammaParameters::refittedVertex_Covtheta1theta1) << std::endl;
355 std::cout << " EMConvert: vertex_Covtheta1qOverP1 "<< parameter(egammaParameters::refittedVertex_Covtheta1qOverP1) << std::endl;
356 std::cout << " EMConvert: vertex_CovqOverP1qoverP1 "<< parameter(egammaParameters::refittedVertex_CovqOverP1qOverP1) << std::endl;
357 std::cout << " EMConvert: vertex_Covphi1phi2 "<< parameter(egammaParameters::refittedVertex_Covphi1phi2) << std::endl;
358 std::cout << " EMConvert: vertex_Covphi1heta2 "<< parameter(egammaParameters::refittedVertex_Covphi1theta2) << std::endl;
359 std::cout << " EMConvert: vertex_Covphi1qOverP2 "<< parameter(egammaParameters::refittedVertex_Covphi1qOverP2) << std::endl;
360 std::cout << " EMConvert: vertex_Covtheta1phi2 "<< parameter(egammaParameters::refittedVertex_Covtheta1phi2) << std::endl;
361 std::cout << " EMConvert: vertex_Covtheta1theta2 "<< parameter(egammaParameters::refittedVertex_Covtheta1theta2) << std::endl;
362 std::cout << " EMConvert: vertex_Covtheta1qOverP2 "<< parameter(egammaParameters::refittedVertex_Covtheta1qOverP2) << std::endl;
363 std::cout << " EMConvert: vertex_CovqOverP1phi2 "<< parameter(egammaParameters::refittedVertex_CovqOverP1phi2) << std::endl;
364 std::cout << " EMConvert: vertex_CovqOverP1theta2 "<< parameter(egammaParameters::refittedVertex_CovqOverP1theta2) << std::endl;
365 std::cout << " EMConvert: vertex_CovqOverP1qOverP2 "<< parameter(egammaParameters::refittedVertex_CovqOverP1qOverP2) << std::endl;
366 std::cout << " EMConvert: vertex_Covphi1x "<< parameter(egammaParameters::refittedVertex_Covphi1x) << std::endl;
367 std::cout << " EMConvert: vertex_Covphi1y "<< parameter(egammaParameters::refittedVertex_Covphi1y) << std::endl;
368 std::cout << " EMConvert: vertex_Covphi1z "<< parameter(egammaParameters::refittedVertex_Covphi1z) << std::endl;
369 std::cout << " EMConvert: vertex_Covtheta1x "<< parameter(egammaParameters::refittedVertex_Covtheta1x) << std::endl;
370 std::cout << " EMConvert: vertex_Covtheta1y "<< parameter(egammaParameters::refittedVertex_Covtheta1y) << std::endl;
371 std::cout << " EMConvert: vertex_Covtheta1z "<< parameter(egammaParameters::refittedVertex_Covtheta1z) << std::endl;
372 std::cout << " EMConvert: vertex_CovqOverP1x "<< parameter(egammaParameters::refittedVertex_CovqOverP1x) << std::endl;
373 std::cout << " EMConvert: vertex_CovqOverP1y "<< parameter(egammaParameters::refittedVertex_CovqOverP1y) << std::endl;
374 std::cout << " EMConvert: vertex_CovqOverP1z "<< parameter(egammaParameters::refittedVertex_CovqOverP1z) << std::endl;
375 std::cout << " EMConvert: vertex_Covd02d02 "<< parameter(egammaParameters::refittedVertex_Covd02d02) << std::endl;
376 std::cout << " EMConvert: vertex_Covd02z02 "<< parameter(egammaParameters::refittedVertex_Covd02z02) << std::endl;
377 std::cout << " EMConvert: vertex_Covd02phi2 "<< parameter(egammaParameters::refittedVertex_Covd02phi2) << std::endl;
378 std::cout << " EMConvert: vertex_Covd02theta2 "<< parameter(egammaParameters::refittedVertex_Covd02theta2) << std::endl;
379 std::cout << " EMConvert: vertex_Covd02qOverP2 "<< parameter(egammaParameters::refittedVertex_Covd02qOverP2) << std::endl;
380 std::cout << " EMConvert: vertex_Covz02z02 "<< parameter(egammaParameters::refittedVertex_Covz02z02) << std::endl;
381 std::cout << " EMConvert: vertex_Covz02phi2 "<< parameter(egammaParameters::refittedVertex_Covz02phi2) << std::endl;
382 std::cout << " EMConvert: vertex_Covz02theta2 "<< parameter(egammaParameters::refittedVertex_Covz02theta2) << std::endl;
383 std::cout << " EMConvert: vertex_Covz02qOverP2 "<< parameter(egammaParameters::refittedVertex_Covz02qOverP2) << std::endl;
384 std::cout << " EMConvert: vertex_Covphi2phi2 "<< parameter(egammaParameters::refittedVertex_Covphi2phi2) << std::endl;
385 std::cout << " EMConvert: vertex_Covphi2theta2 "<< parameter(egammaParameters::refittedVertex_Covphi2theta2) << std::endl;
386 std::cout << " EMConvert: vertex_Covphi2qOverP2 "<< parameter(egammaParameters::refittedVertex_Covphi2qOverP2) << std::endl;
387 std::cout << " EMConvert: vertex_Covtheta2theta2 "<< parameter(egammaParameters::refittedVertex_Covtheta2theta2) << std::endl;
388 std::cout << " EMConvert: vertex_Covtheta2qOverP2 "<< parameter(egammaParameters::refittedVertex_Covtheta2qOverP2) << std::endl;
389 std::cout << " EMConvert: vertex_CovqOverP2qOverP2 "<< parameter(egammaParameters::refittedVertex_CovqOverP2qOverP2) << std::endl;
390 std::cout << " EMConvert: vertex_Covphi2x "<< parameter(egammaParameters::refittedVertex_Covphi2x) << std::endl;
391 std::cout << " EMConvert: vertex_Covphi2y "<< parameter(egammaParameters::refittedVertex_Covphi2y) << std::endl;
392 std::cout << " EMConvert: vertex_Covphi2z "<< parameter(egammaParameters::refittedVertex_Covphi2z) << std::endl;
393 std::cout << " EMConvert: vertex_Covtheta2x "<< parameter(egammaParameters::refittedVertex_Covtheta2x) << std::endl;
394 std::cout << " EMConvert: vertex_Covtheta2y "<< parameter(egammaParameters::refittedVertex_Covtheta2y) << std::endl;
395 std::cout << " EMConvert: vertex_Covtheta2z "<< parameter(egammaParameters::refittedVertex_Covtheta2z) << std::endl;
396 std::cout << " EMConvert: vertex_CovqOverP2x "<< parameter(egammaParameters::refittedVertex_CovqOverP2x) << std::endl;
397 std::cout << " EMConvert: vertex_CovqOverP2y "<< parameter(egammaParameters::refittedVertex_CovqOverP2y) << std::endl;
398 std::cout << " EMConvert: vertex_CovqOverP2z "<< parameter(egammaParameters::refittedVertex_CovqOverP2z) << std::endl;
399 std::cout << " EMConvert: ambiguityResult "<< intParameter(egammaParameters::ambiguityResult) << std::endl;
400 std::cout << " EMConvert: linkIndex "<< intParameter(egammaParameters::linkIndex) << std::endl;
401}

◆ set_ambiguityResult()

void EMConvert::set_ambiguityResult ( int x)

Definition at line 590 of file EMConvert.cxx.

#define x
void set_parameterInt(egammaParameters::ParamDef, int, bool overwrite=false)

◆ set_convAngleMatch()

void EMConvert::set_convAngleMatch ( bool x)

Definition at line 502 of file EMConvert.cxx.

void set_parameterBool(egammaParameters::ParamDef, bool, bool overwrite=false)

◆ set_convMatchDeltaEta1()

void EMConvert::set_convMatchDeltaEta1 ( double x)

Definition at line 503 of file EMConvert.cxx.

void set_parameter(egammaParameters::ParamDef, double, bool overwrite=false)
general parameter setting

◆ set_convMatchDeltaEta1_refit()

void EMConvert::set_convMatchDeltaEta1_refit ( double x)

Definition at line 507 of file EMConvert.cxx.

◆ set_convMatchDeltaEta2()

void EMConvert::set_convMatchDeltaEta2 ( double x)

Definition at line 505 of file EMConvert.cxx.

◆ set_convMatchDeltaEta2_refit()

void EMConvert::set_convMatchDeltaEta2_refit ( double x)

Definition at line 509 of file EMConvert.cxx.

◆ set_convMatchDeltaPhi1()

void EMConvert::set_convMatchDeltaPhi1 ( double x)

Definition at line 504 of file EMConvert.cxx.

◆ set_convMatchDeltaPhi1_refit()

void EMConvert::set_convMatchDeltaPhi1_refit ( double x)

Definition at line 508 of file EMConvert.cxx.

◆ set_convMatchDeltaPhi2()

void EMConvert::set_convMatchDeltaPhi2 ( double x)

Definition at line 506 of file EMConvert.cxx.

◆ set_convMatchDeltaPhi2_refit()

void EMConvert::set_convMatchDeltaPhi2_refit ( double x)

Definition at line 510 of file EMConvert.cxx.

◆ set_convTrackMatch()

void EMConvert::set_convTrackMatch ( bool x)

Definition at line 501 of file EMConvert.cxx.

◆ set_linkIndex()

void EMConvert::set_linkIndex ( int x)
virtual

Reimplemented from egDetail.

Definition at line 591 of file EMConvert.cxx.

◆ set_parameter()

void EMConvert::set_parameter ( egammaParameters::ParamDef key,
double value,
bool overwrite = false )

general parameter setting

Definition at line 222 of file EMConvert.cxx.

222 {
223
224 if ( hasBoolParameter(key) ) {
225 if ( value != 0. )
226 set_parameterBool(key,true,overwrite);
227 else
228 set_parameterBool(key,false,overwrite);
229 }
230
231 if ( hasIntParameter(key) ) {
232 set_parameterInt(key,(int)value,overwrite);
233 }
234
235
236 using elParams = std::pair<egammaParameters::ParamDef, double>;
237 std::vector<elParams>::iterator p = m_parameters.begin();
238
239 for (;p !=m_parameters.end(); ++p) {
240 if ( (*p).first == key ) break;
241 }
242
243 if ( p == m_parameters.end() ) {
244 m_parameters.emplace_back(key,value);
245 }
246 else {
247 if ( overwrite ) {
248 (*p).second = value;
249 }
250 else {
251 throw GaudiException("parameter not saved", "EMConvert::set_parameter(...)", StatusCode::FAILURE);
252 }
253 }
254}

◆ set_parameterBool()

void EMConvert::set_parameterBool ( egammaParameters::ParamDef key,
bool value,
bool overwrite = false )
private

Definition at line 257 of file EMConvert.cxx.

257 {
258
259 using elParams = std::pair<egammaParameters::ParamDef, bool>;
260
261 std::vector<elParams>::iterator p = m_parametersBool.begin();
262
263 for (;p !=m_parametersBool.end(); ++p) {
264 if ( (*p).first == key ) break;
265 }
266
267 if ( p == m_parametersBool.end() ) {
268 m_parametersBool.emplace_back(key,value );
269 }
270 else {
271 if ( overwrite ) {
272 (*p).second = value;
273 }
274 else {
275 throw GaudiException("parameter not saved", "EMConvert::set_parameter(...)", StatusCode::FAILURE);
276 }
277 }
278}

◆ set_parameterInt()

void EMConvert::set_parameterInt ( egammaParameters::ParamDef key,
int value,
bool overwrite = false )
private

Definition at line 281 of file EMConvert.cxx.

281 {
282
283 using elParams = std::pair<egammaParameters::ParamDef, int>;
284
285 std::vector<elParams>::iterator p = m_parametersInt.begin();
286
287 for (;p !=m_parametersInt.end(); ++p) {
288 if ( (*p).first == key ) break;
289 }
290
291 if ( p == m_parametersInt.end() ) {
292 m_parametersInt.emplace_back(key,value );
293 }
294 else {
295 if ( overwrite ) {
296 (*p).second = value;
297 }
298 else {
299 throw GaudiException("parameter not saved", "EMConvert::set_parameter(...)", StatusCode::FAILURE);
300 }
301 }
302}

◆ set_vertex_chi2()

void EMConvert::set_vertex_chi2 ( double x)

Definition at line 520 of file EMConvert.cxx.

◆ set_vertex_Covd01d01()

void EMConvert::set_vertex_Covd01d01 ( double x)

Definition at line 533 of file EMConvert.cxx.

◆ set_vertex_Covd01phi1()

void EMConvert::set_vertex_Covd01phi1 ( double x)

Definition at line 535 of file EMConvert.cxx.

◆ set_vertex_Covd01qOverP1()

void EMConvert::set_vertex_Covd01qOverP1 ( double x)

◆ set_vertex_Covd01theta1()

void EMConvert::set_vertex_Covd01theta1 ( double x)

◆ set_vertex_Covd01z01()

void EMConvert::set_vertex_Covd01z01 ( double x)

Definition at line 534 of file EMConvert.cxx.

◆ set_vertex_Covd02d02()

void EMConvert::set_vertex_Covd02d02 ( double x)

Definition at line 566 of file EMConvert.cxx.

◆ set_vertex_Covd02phi2()

void EMConvert::set_vertex_Covd02phi2 ( double x)

Definition at line 568 of file EMConvert.cxx.

◆ set_vertex_Covd02qOverP2()

void EMConvert::set_vertex_Covd02qOverP2 ( double x)

◆ set_vertex_Covd02theta2()

void EMConvert::set_vertex_Covd02theta2 ( double x)

◆ set_vertex_Covd02z02()

void EMConvert::set_vertex_Covd02z02 ( double x)

Definition at line 567 of file EMConvert.cxx.

◆ set_vertex_Covphi1phi1()

void EMConvert::set_vertex_Covphi1phi1 ( double x)

◆ set_vertex_Covphi1phi2()

void EMConvert::set_vertex_Covphi1phi2 ( double x)

◆ set_vertex_Covphi1qOverP1()

void EMConvert::set_vertex_Covphi1qOverP1 ( double x)

◆ set_vertex_Covphi1qOverP2()

void EMConvert::set_vertex_Covphi1qOverP2 ( double x)

◆ set_vertex_Covphi1theta1()

void EMConvert::set_vertex_Covphi1theta1 ( double x)

◆ set_vertex_Covphi1theta2()

void EMConvert::set_vertex_Covphi1theta2 ( double x)

◆ set_vertex_Covphi1x()

void EMConvert::set_vertex_Covphi1x ( double x)

Definition at line 557 of file EMConvert.cxx.

◆ set_vertex_Covphi1y()

void EMConvert::set_vertex_Covphi1y ( double x)

Definition at line 558 of file EMConvert.cxx.

◆ set_vertex_Covphi1z()

void EMConvert::set_vertex_Covphi1z ( double x)

Definition at line 559 of file EMConvert.cxx.

◆ set_vertex_Covphi2phi2()

void EMConvert::set_vertex_Covphi2phi2 ( double x)

◆ set_vertex_Covphi2qOverP2()

void EMConvert::set_vertex_Covphi2qOverP2 ( double x)

◆ set_vertex_Covphi2theta2()

void EMConvert::set_vertex_Covphi2theta2 ( double x)

◆ set_vertex_Covphi2x()

void EMConvert::set_vertex_Covphi2x ( double x)

Definition at line 581 of file EMConvert.cxx.

◆ set_vertex_Covphi2y()

void EMConvert::set_vertex_Covphi2y ( double x)

Definition at line 582 of file EMConvert.cxx.

◆ set_vertex_Covphi2z()

void EMConvert::set_vertex_Covphi2z ( double x)

Definition at line 583 of file EMConvert.cxx.

◆ set_vertex_CovqOverP1phi2()

void EMConvert::set_vertex_CovqOverP1phi2 ( double x)

◆ set_vertex_CovqOverP1qOverP1()

void EMConvert::set_vertex_CovqOverP1qOverP1 ( double x)

◆ set_vertex_CovqOverP1qOverP2()

void EMConvert::set_vertex_CovqOverP1qOverP2 ( double x)

◆ set_vertex_CovqOverP1theta2()

void EMConvert::set_vertex_CovqOverP1theta2 ( double x)

◆ set_vertex_CovqOverP1x()

void EMConvert::set_vertex_CovqOverP1x ( double x)

◆ set_vertex_CovqOverP1y()

void EMConvert::set_vertex_CovqOverP1y ( double x)

◆ set_vertex_CovqOverP1z()

void EMConvert::set_vertex_CovqOverP1z ( double x)

◆ set_vertex_CovqOverP2qOverP2()

void EMConvert::set_vertex_CovqOverP2qOverP2 ( double x)

◆ set_vertex_CovqOverP2x()

void EMConvert::set_vertex_CovqOverP2x ( double x)

◆ set_vertex_CovqOverP2y()

void EMConvert::set_vertex_CovqOverP2y ( double x)

◆ set_vertex_CovqOverP2z()

void EMConvert::set_vertex_CovqOverP2z ( double x)

◆ set_vertex_Covtheta1phi2()

void EMConvert::set_vertex_Covtheta1phi2 ( double x)

◆ set_vertex_Covtheta1qOverP1()

void EMConvert::set_vertex_Covtheta1qOverP1 ( double x)

◆ set_vertex_Covtheta1qOverP2()

void EMConvert::set_vertex_Covtheta1qOverP2 ( double x)

◆ set_vertex_Covtheta1theta1()

void EMConvert::set_vertex_Covtheta1theta1 ( double x)

◆ set_vertex_Covtheta1theta2()

void EMConvert::set_vertex_Covtheta1theta2 ( double x)

◆ set_vertex_Covtheta1x()

void EMConvert::set_vertex_Covtheta1x ( double x)

Definition at line 560 of file EMConvert.cxx.

◆ set_vertex_Covtheta1y()

void EMConvert::set_vertex_Covtheta1y ( double x)

Definition at line 561 of file EMConvert.cxx.

◆ set_vertex_Covtheta1z()

void EMConvert::set_vertex_Covtheta1z ( double x)

Definition at line 562 of file EMConvert.cxx.

◆ set_vertex_Covtheta2qOverP2()

void EMConvert::set_vertex_Covtheta2qOverP2 ( double x)

◆ set_vertex_Covtheta2theta2()

void EMConvert::set_vertex_Covtheta2theta2 ( double x)

◆ set_vertex_Covtheta2x()

void EMConvert::set_vertex_Covtheta2x ( double x)

Definition at line 584 of file EMConvert.cxx.

◆ set_vertex_Covtheta2y()

void EMConvert::set_vertex_Covtheta2y ( double x)

Definition at line 585 of file EMConvert.cxx.

◆ set_vertex_Covtheta2z()

void EMConvert::set_vertex_Covtheta2z ( double x)

Definition at line 586 of file EMConvert.cxx.

◆ set_vertex_Covxx()

void EMConvert::set_vertex_Covxx ( double x)

Definition at line 514 of file EMConvert.cxx.

◆ set_vertex_Covxy()

void EMConvert::set_vertex_Covxy ( double x)

Definition at line 515 of file EMConvert.cxx.

◆ set_vertex_Covxz()

void EMConvert::set_vertex_Covxz ( double x)

Definition at line 516 of file EMConvert.cxx.

◆ set_vertex_Covyy()

void EMConvert::set_vertex_Covyy ( double x)

Definition at line 517 of file EMConvert.cxx.

◆ set_vertex_Covyz()

void EMConvert::set_vertex_Covyz ( double x)

Definition at line 518 of file EMConvert.cxx.

◆ set_vertex_Covz01phi1()

void EMConvert::set_vertex_Covz01phi1 ( double x)

Definition at line 539 of file EMConvert.cxx.

◆ set_vertex_Covz01qOverP1()

void EMConvert::set_vertex_Covz01qOverP1 ( double x)

◆ set_vertex_Covz01theta1()

void EMConvert::set_vertex_Covz01theta1 ( double x)

◆ set_vertex_Covz01z01()

void EMConvert::set_vertex_Covz01z01 ( double x)

Definition at line 538 of file EMConvert.cxx.

◆ set_vertex_Covz02phi2()

void EMConvert::set_vertex_Covz02phi2 ( double x)

Definition at line 572 of file EMConvert.cxx.

◆ set_vertex_Covz02qOverP2()

void EMConvert::set_vertex_Covz02qOverP2 ( double x)

◆ set_vertex_Covz02theta2()

void EMConvert::set_vertex_Covz02theta2 ( double x)

◆ set_vertex_Covz02z02()

void EMConvert::set_vertex_Covz02z02 ( double x)

Definition at line 571 of file EMConvert.cxx.

◆ set_vertex_Covzz()

void EMConvert::set_vertex_Covzz ( double x)

Definition at line 519 of file EMConvert.cxx.

◆ set_vertex_ndf()

void EMConvert::set_vertex_ndf ( int x)

Definition at line 521 of file EMConvert.cxx.

◆ set_vertex_numTracks()

void EMConvert::set_vertex_numTracks ( int x)

◆ set_vertex_track1_author()

void EMConvert::set_vertex_track1_author ( int x)

◆ set_vertex_track1_chi2()

void EMConvert::set_vertex_track1_chi2 ( double x)

◆ set_vertex_track1_phi()

void EMConvert::set_vertex_track1_phi ( double x)

Definition at line 523 of file EMConvert.cxx.

◆ set_vertex_track1_qOverP()

void EMConvert::set_vertex_track1_qOverP ( double x)

◆ set_vertex_track1_theta()

void EMConvert::set_vertex_track1_theta ( double x)

◆ set_vertex_track2_author()

void EMConvert::set_vertex_track2_author ( int x)

◆ set_vertex_track2_chi2()

void EMConvert::set_vertex_track2_chi2 ( double x)

◆ set_vertex_track2_phi()

void EMConvert::set_vertex_track2_phi ( double x)

Definition at line 528 of file EMConvert.cxx.

◆ set_vertex_track2_qOverP()

void EMConvert::set_vertex_track2_qOverP ( double x)

◆ set_vertex_track2_theta()

void EMConvert::set_vertex_track2_theta ( double x)

◆ set_vertex_x()

void EMConvert::set_vertex_x ( double x)

Definition at line 511 of file EMConvert.cxx.

◆ set_vertex_y()

void EMConvert::set_vertex_y ( double x)

Definition at line 512 of file EMConvert.cxx.

◆ set_vertex_z()

void EMConvert::set_vertex_z ( double x)

Definition at line 513 of file EMConvert.cxx.

◆ vertex_chi2()

double EMConvert::vertex_chi2 ( ) const

vertex fit quality

Definition at line 426 of file EMConvert.cxx.

◆ vertex_Covd01d01()

double EMConvert::vertex_Covd01d01 ( ) const

refitted track covariance matrix and correlations with vertex position

Definition at line 439 of file EMConvert.cxx.

◆ vertex_Covd01phi1()

double EMConvert::vertex_Covd01phi1 ( ) const

Definition at line 441 of file EMConvert.cxx.

◆ vertex_Covd01qOverP1()

double EMConvert::vertex_Covd01qOverP1 ( ) const

Definition at line 443 of file EMConvert.cxx.

◆ vertex_Covd01theta1()

double EMConvert::vertex_Covd01theta1 ( ) const

Definition at line 442 of file EMConvert.cxx.

◆ vertex_Covd01z01()

double EMConvert::vertex_Covd01z01 ( ) const

Definition at line 440 of file EMConvert.cxx.

◆ vertex_Covd02d02()

double EMConvert::vertex_Covd02d02 ( ) const

Definition at line 472 of file EMConvert.cxx.

◆ vertex_Covd02phi2()

double EMConvert::vertex_Covd02phi2 ( ) const

Definition at line 474 of file EMConvert.cxx.

◆ vertex_Covd02qOverP2()

double EMConvert::vertex_Covd02qOverP2 ( ) const

Definition at line 476 of file EMConvert.cxx.

◆ vertex_Covd02theta2()

double EMConvert::vertex_Covd02theta2 ( ) const

Definition at line 475 of file EMConvert.cxx.

◆ vertex_Covd02z02()

double EMConvert::vertex_Covd02z02 ( ) const

Definition at line 473 of file EMConvert.cxx.

◆ vertex_Covphi1phi1()

double EMConvert::vertex_Covphi1phi1 ( ) const

Definition at line 448 of file EMConvert.cxx.

◆ vertex_Covphi1phi2()

double EMConvert::vertex_Covphi1phi2 ( ) const

Definition at line 454 of file EMConvert.cxx.

◆ vertex_Covphi1qOverP1()

double EMConvert::vertex_Covphi1qOverP1 ( ) const

Definition at line 450 of file EMConvert.cxx.

◆ vertex_Covphi1qOverP2()

double EMConvert::vertex_Covphi1qOverP2 ( ) const

Definition at line 456 of file EMConvert.cxx.

◆ vertex_Covphi1theta1()

double EMConvert::vertex_Covphi1theta1 ( ) const

Definition at line 449 of file EMConvert.cxx.

◆ vertex_Covphi1theta2()

double EMConvert::vertex_Covphi1theta2 ( ) const

Definition at line 455 of file EMConvert.cxx.

◆ vertex_Covphi1x()

double EMConvert::vertex_Covphi1x ( ) const

Definition at line 463 of file EMConvert.cxx.

◆ vertex_Covphi1y()

double EMConvert::vertex_Covphi1y ( ) const

Definition at line 464 of file EMConvert.cxx.

◆ vertex_Covphi1z()

double EMConvert::vertex_Covphi1z ( ) const

Definition at line 465 of file EMConvert.cxx.

◆ vertex_Covphi2phi2()

double EMConvert::vertex_Covphi2phi2 ( ) const

Definition at line 481 of file EMConvert.cxx.

◆ vertex_Covphi2qOverP2()

double EMConvert::vertex_Covphi2qOverP2 ( ) const

Definition at line 483 of file EMConvert.cxx.

◆ vertex_Covphi2theta2()

double EMConvert::vertex_Covphi2theta2 ( ) const

Definition at line 482 of file EMConvert.cxx.

◆ vertex_Covphi2x()

double EMConvert::vertex_Covphi2x ( ) const

Definition at line 487 of file EMConvert.cxx.

◆ vertex_Covphi2y()

double EMConvert::vertex_Covphi2y ( ) const

Definition at line 488 of file EMConvert.cxx.

◆ vertex_Covphi2z()

double EMConvert::vertex_Covphi2z ( ) const

Definition at line 489 of file EMConvert.cxx.

◆ vertex_CovqOverP1phi2()

double EMConvert::vertex_CovqOverP1phi2 ( ) const

Definition at line 460 of file EMConvert.cxx.

◆ vertex_CovqOverP1qOverP1()

double EMConvert::vertex_CovqOverP1qOverP1 ( ) const

◆ vertex_CovqOverP1qOverP2()

double EMConvert::vertex_CovqOverP1qOverP2 ( ) const

◆ vertex_CovqOverP1theta2()

double EMConvert::vertex_CovqOverP1theta2 ( ) const

◆ vertex_CovqOverP1x()

double EMConvert::vertex_CovqOverP1x ( ) const

Definition at line 469 of file EMConvert.cxx.

◆ vertex_CovqOverP1y()

double EMConvert::vertex_CovqOverP1y ( ) const

Definition at line 470 of file EMConvert.cxx.

◆ vertex_CovqOverP1z()

double EMConvert::vertex_CovqOverP1z ( ) const

Definition at line 471 of file EMConvert.cxx.

◆ vertex_CovqOverP2qOverP2()

double EMConvert::vertex_CovqOverP2qOverP2 ( ) const

◆ vertex_CovqOverP2x()

double EMConvert::vertex_CovqOverP2x ( ) const

Definition at line 493 of file EMConvert.cxx.

◆ vertex_CovqOverP2y()

double EMConvert::vertex_CovqOverP2y ( ) const

Definition at line 494 of file EMConvert.cxx.

◆ vertex_CovqOverP2z()

double EMConvert::vertex_CovqOverP2z ( ) const

Definition at line 495 of file EMConvert.cxx.

◆ vertex_Covtheta1phi2()

double EMConvert::vertex_Covtheta1phi2 ( ) const

Definition at line 457 of file EMConvert.cxx.

◆ vertex_Covtheta1qOverP1()

double EMConvert::vertex_Covtheta1qOverP1 ( ) const

◆ vertex_Covtheta1qOverP2()

double EMConvert::vertex_Covtheta1qOverP2 ( ) const

◆ vertex_Covtheta1theta1()

double EMConvert::vertex_Covtheta1theta1 ( ) const

◆ vertex_Covtheta1theta2()

double EMConvert::vertex_Covtheta1theta2 ( ) const

◆ vertex_Covtheta1x()

double EMConvert::vertex_Covtheta1x ( ) const

Definition at line 466 of file EMConvert.cxx.

◆ vertex_Covtheta1y()

double EMConvert::vertex_Covtheta1y ( ) const

Definition at line 467 of file EMConvert.cxx.

◆ vertex_Covtheta1z()

double EMConvert::vertex_Covtheta1z ( ) const

Definition at line 468 of file EMConvert.cxx.

◆ vertex_Covtheta2qOverP2()

double EMConvert::vertex_Covtheta2qOverP2 ( ) const

◆ vertex_Covtheta2theta2()

double EMConvert::vertex_Covtheta2theta2 ( ) const

◆ vertex_Covtheta2x()

double EMConvert::vertex_Covtheta2x ( ) const

Definition at line 490 of file EMConvert.cxx.

◆ vertex_Covtheta2y()

double EMConvert::vertex_Covtheta2y ( ) const

Definition at line 491 of file EMConvert.cxx.

◆ vertex_Covtheta2z()

double EMConvert::vertex_Covtheta2z ( ) const

Definition at line 492 of file EMConvert.cxx.

◆ vertex_Covxx()

double EMConvert::vertex_Covxx ( ) const

vertex position covariance matrix (cartesian coordinates)

Definition at line 420 of file EMConvert.cxx.

◆ vertex_Covxy()

double EMConvert::vertex_Covxy ( ) const

Definition at line 421 of file EMConvert.cxx.

◆ vertex_Covxz()

double EMConvert::vertex_Covxz ( ) const

Definition at line 422 of file EMConvert.cxx.

◆ vertex_Covyy()

double EMConvert::vertex_Covyy ( ) const

Definition at line 423 of file EMConvert.cxx.

◆ vertex_Covyz()

double EMConvert::vertex_Covyz ( ) const

Definition at line 424 of file EMConvert.cxx.

◆ vertex_Covz01phi1()

double EMConvert::vertex_Covz01phi1 ( ) const

Definition at line 445 of file EMConvert.cxx.

◆ vertex_Covz01qOverP1()

double EMConvert::vertex_Covz01qOverP1 ( ) const

Definition at line 447 of file EMConvert.cxx.

◆ vertex_Covz01theta1()

double EMConvert::vertex_Covz01theta1 ( ) const

Definition at line 446 of file EMConvert.cxx.

◆ vertex_Covz01z01()

double EMConvert::vertex_Covz01z01 ( ) const

Definition at line 444 of file EMConvert.cxx.

◆ vertex_Covz02phi2()

double EMConvert::vertex_Covz02phi2 ( ) const

Definition at line 478 of file EMConvert.cxx.

◆ vertex_Covz02qOverP2()

double EMConvert::vertex_Covz02qOverP2 ( ) const

Definition at line 480 of file EMConvert.cxx.

◆ vertex_Covz02theta2()

double EMConvert::vertex_Covz02theta2 ( ) const

Definition at line 479 of file EMConvert.cxx.

◆ vertex_Covz02z02()

double EMConvert::vertex_Covz02z02 ( ) const

Definition at line 477 of file EMConvert.cxx.

◆ vertex_Covzz()

double EMConvert::vertex_Covzz ( ) const

Definition at line 425 of file EMConvert.cxx.

◆ vertex_ndf()

int EMConvert::vertex_ndf ( ) const

Definition at line 427 of file EMConvert.cxx.

◆ vertex_numTracks()

int EMConvert::vertex_numTracks ( ) const

Definition at line 428 of file EMConvert.cxx.

◆ vertex_track1_author()

int EMConvert::vertex_track1_author ( ) const

track1 author

Definition at line 433 of file EMConvert.cxx.

◆ vertex_track1_chi2()

double EMConvert::vertex_track1_chi2 ( ) const

track1 chi2

Definition at line 432 of file EMConvert.cxx.

◆ vertex_track1_phi()

double EMConvert::vertex_track1_phi ( ) const

track1 global momentum (cartesian coordinates)

Definition at line 429 of file EMConvert.cxx.

◆ vertex_track1_qOverP()

double EMConvert::vertex_track1_qOverP ( ) const

Definition at line 431 of file EMConvert.cxx.

◆ vertex_track1_theta()

double EMConvert::vertex_track1_theta ( ) const

Definition at line 430 of file EMConvert.cxx.

◆ vertex_track2_author()

int EMConvert::vertex_track2_author ( ) const

track2 author

Definition at line 438 of file EMConvert.cxx.

◆ vertex_track2_chi2()

double EMConvert::vertex_track2_chi2 ( ) const

track2 chi2

Definition at line 437 of file EMConvert.cxx.

◆ vertex_track2_phi()

double EMConvert::vertex_track2_phi ( ) const

track2 global momentum (cartesian coordinates)

Definition at line 434 of file EMConvert.cxx.

◆ vertex_track2_qOverP()

double EMConvert::vertex_track2_qOverP ( ) const

Definition at line 436 of file EMConvert.cxx.

◆ vertex_track2_theta()

double EMConvert::vertex_track2_theta ( ) const

Definition at line 435 of file EMConvert.cxx.

◆ vertex_x()

double EMConvert::vertex_x ( ) const

vertex position (cartesian coordinates)

Definition at line 417 of file EMConvert.cxx.

◆ vertex_y()

double EMConvert::vertex_y ( ) const

Definition at line 418 of file EMConvert.cxx.

◆ vertex_z()

double EMConvert::vertex_z ( ) const

Definition at line 419 of file EMConvert.cxx.

Member Data Documentation

◆ m_parameters

std::vector< std::pair<egammaParameters::ParamDef,double> > EMConvert::m_parameters
private

Definition at line 288 of file EMConvert.h.

◆ m_parametersBool

std::vector< std::pair<egammaParameters::ParamDef,bool> > EMConvert::m_parametersBool
private

Definition at line 286 of file EMConvert.h.

◆ m_parametersInt

std::vector< std::pair<egammaParameters::ParamDef,int> > EMConvert::m_parametersInt
private

Definition at line 287 of file EMConvert.h.


The documentation for this class was generated from the following files: