|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EGAMMAEVENT_EMERRORBUILDER_H
6 #define EGAMMAEVENT_EMERRORBUILDER_H
40 virtual const std::string&
className()
const;
362 bool forcePhoton = false) ;
double EMtrack_comb_CovPP() const
double EMconvertedphoton_perigee_Covd0z0() const
static double getClusterEtaError(const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
virtual int intParameter(egammaParameters::ParamDef) const
double EMconvertedphoton_perigee_d0() const
double EMconvertedphoton_perigee_theta() const
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
double EMtrack_perigee_d0() const
transverse impact parameter (distance of closest approach)
double EMtrack_perigee_eta() const
eta of the track fit
int linkIndex() const
link index
Scalar phi() const
phi method
double EMtrack_perigee_theta() const
theta of the track fit
double EMconvertedphoton_perigee_Covd0d0() const
double EMtrack_perigee_Covz0phi() const
Covariance matrix item (z0,phi)
double EMtrack_perigee_z0() const
the z value at the point of closest approach
double EMtrack_comb_Covd0phi() const
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
int hasSiliconHits() const
Does the track of vertex have silicon hits.
Scalar theta() const
theta method
void set_hasSiliconHits(int x)
set whether the track of vertex have silicon hits
double EMconvertedphoton_perigee_Covphiphi() const
double EMtrack_comb_Covd0P() const
double EMtrack_comb_Covd0d0() const
double EMtrack_perigee_Covphiphi() const
Covariance matrix item (phi,phi)
static double getClusterEnergyError(const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
virtual bool hasParameter(egammaParameters::ParamDef) const
bool const RAWDATA *ch2 const
double EMtrack_perigee_Covz0z0() const
Covariance matrix item (z0,z0)
void set_parameter(egammaParameters::ParamDef, double, bool overwrite=false)
general set method for parameters
double EMtrack_comb_Covz0phi() const
EMErrorDetail()
Default constructor.
double EMtrack_comb_Covz0z0() const
virtual bool hasIntParameter(egammaParameters::ParamDef) const
double EMtrack_comb_Covd0eta() const
double EMtrack_comb_Covd0z0() const
double EMtrack_perigee_Covphitheta() const
Covariance matrix item (phi,theta)
double EMphoton_CovphiEclus() const
Covariance matrix item (phi,Eclus)
virtual double parameter(egammaParameters::ParamDef) const
void set_parameterInt(egammaParameters::ParamDef, int, bool overwrite=false)
double EMconvertedphoton_perigee_Covz0z0() const
double EMconvertedphoton_perigee_Covphitheta() const
double EMtrack_perigee_Covz0theta() const
Covariance matrix item (z0,theta)
Amg::MatrixX getCombinedErrorMatrix() const
E/P combined error matrix, natural size.
double EMtrack_comb_Covetaeta() const
double EMtrack_comb_Covphieta() const
double EMconvertedphoton_perigee_Covz0theta() const
double EMphoton_Covetaphi() const
Covariance matrix item (Eta,Phi)
double EMphoton_Eclus() const
cluster energy
double EMtrack_perigee_Covd0phi() const
Covariance matrix item (d0,phi)
double EMphoton_Covphiphi() const
Covariance matrix item (phi,phi)
std::vector< std::pair< egammaParameters::ParamDef, double > > m_parameters
static double getClusterEtaPosError(const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
get the position eta error; since this is used by the EMExtrapolCaloConversion tool,...
static double getClusterPhiError(const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
double EMtrack_perigee_Covthetatheta() const
Covariance matrix item (theta,theta)
double EMphoton_Covetaeta() const
Covariance matrix item (Eta,Eta)
double EMconvertedphoton_perigee_Covthetatheta() const
Ensure that the ATLAS eigen extensions are properly loaded.
double EMtrack_comb_Covz0eta() const
double EMtrack_perigee_phi0() const
azimuth angle of the momentum at the point of closest approach
double EMconvertedphoton_perigee_z0() const
AmgSymMatrix(4) get4x4CombinedErrorMatrix() const
E/P combined error matrix, (E,eta,phi,M) representation.
static bool isElectron(const egamma *, bool forcePhoton)
Obsolete Fill the perigree parameter for converted photon.
double EMtrack_comb_Covphiphi() const
static double caloEta(const egamma *, double clusterEta)
Get the error on cluster energy, eta and phi.
double EMphoton_eta() const
cluster eta
double EMtrack_perigee_momentum() const
momentum of the track fit
double EMconvertedphoton_perigee_Covd0theta() const
double EMconvertedphoton_perigee_eta() const
double EMtrack_perigee_Covd0d0() const
Covariance matrix item (d0,d0)
Amg::MatrixX getUncombinedErrorMatrix() const
E/P combined error matrix, natural size.
std::vector< std::pair< egammaParameters::ParamDef, int > > m_parametersInt
double EMconvertedphoton_perigee_Covz0phi() const
double EMtrack_perigee_Covd0theta() const
Covariance matrix item (d0,theta)
virtual const std::string & className() const
double EMtrack_perigee_Covd0z0() const
Covariance matrix item (d0,z0)
double EMconvertedphoton_perigee_phi0() const
double EMconvertedphoton_perigee_Covd0phi() const
double EMphoton_CovetaEclus() const
Covariance matrix item (Eta,Eclus)
virtual ~EMErrorDetail()=default
Destructor.
void set_linkIndex(int)
Set link index.
double EMphoton_CovEclusEclus() const
Covariance matrix item (theta,theta)
double EMtrack_comb_CovphiP() const
double EMtrack_comb_CovetaP() const
double EMtrack_comb_Covz0P() const
static const std::string s_className
interfaces
double EMphoton_phi0() const
cluster phi
double EMconvertedphoton_perigee_momentum() const