|
ATLAS Offline Software
|
Go to the documentation of this file.
22 #include "GaudiKernel/GaudiException.h"
51 using elParams = std::pair<egammaParameters::ParamDef, double>;
54 std::vector<elParams>::const_iterator
p =
m_parameters.begin();
57 if ( (*p).first ==
key ) {
72 using elParams = std::pair<egammaParameters::ParamDef, double>;
77 if ( (*p).first ==
key )
break;
88 throw GaudiException(
"parameter not saved",
"EMBremFit::set_parameter(...)", StatusCode::FAILURE);
98 using elParams = std::pair<egammaParameters::ParamDef, int>;
104 if ( (*p).first ==
key ){
115 using elParams = std::pair<egammaParameters::ParamDef, int>;
120 if ( (*p).first ==
key )
break;
131 throw GaudiException(
"parameter not saved",
"EMBremFit::set_parameter(...)", StatusCode::FAILURE);
150 std::cout <<
" " << std::endl;
JetConstituentVector::iterator iterator
@ bremRadius
estimated brem radius from EMBremFit (mm) [x-y plane]
@ bremNZ
number of Z hits included in the EMBremFit
@ bremNR
number of R hits included in the EMBremFit
int bremFitStatus() const
Minuit EMBremFit fit status.
@ bremErrorFlag
Flag to tell why the EMBremFit was not called.
void set_parameter(egammaParameters::ParamDef, double, bool overwrite=false)
general set method for parameters
EMBremFit()
Default constructor.
virtual int intParameter(egammaParameters::ParamDef) const
float bremRadius() const
estimated brem radius from EMBremFit (mm) [x-y plane]
@ bremNTRT
number of TRT hits included in the EMBremFit
int linkIndex() const
Index of track this EMBremFit belongs to.
@ bremPhi0
azimuth angle of the momentum at the point of closest approach after EMBremFit
@ bremZ0
the z value at the point of closest approach after EMBremFit
const double EgParamUndefined
int bremErrorFlag() const
Flag to tell why the EMBremFit was not called.
virtual bool hasParameter(egammaParameters::ParamDef) const
float bremInvpT() const
1/pT estimate according to EMBremFit
void BremClusterRadius(float)
float bremFitChi2() const
chi2 of EMBremFit
@ bremFitChi2
chi2 of EMBremFit
An interface for getting the name of a class as a string.
Provide an interface for finding inheritance information at run time.
@ bremD0
transverse impact parameter (distance of closest approach) after EMBremFit
float bremDzDr() const
1/tan(theta) of the track after EMBremFit
static std::string name()
Return the name of class T as a string.
int bremNZ() const
number of Z hits included in the EMBremFit
float bremPhi0() const
azimuth angle of the momentum at the point of closest approach after EMBremFit
std::vector< std::pair< egammaParameters::ParamDef, int > > m_parametersInt
@ bremClusterRadius
cluster radius (mm) [x-y plane] from EMBremFit (depth)
int bremNTRT() const
number of TRT hits included in the EMBremFit
float bremZ0() const
the z value at the point of closest approach after EMBremFit
@ bremFitStatus
Minuit EMBremFit fit status.
static const std::string s_className
@ bremX
EMBremFit track impact in 2nd sampling - cluster distance (mm): Delta phi(EMBremFit track impact in 2...
float bremClusterRadius() const
cluster radius (mm) [x-y plane] from EMBremFit (depth)
float bremX() const
EMBremFit track impact in 2nd.
std::vector< std::pair< egammaParameters::ParamDef, double > > m_parameters
SG_ADD_BASE(EMBremFit, egDetail)
int bremNR() const
number of R hits included in the EMBremFit
void set_parameterInt(egammaParameters::ParamDef, int, bool overwrite=false)
virtual double parameter(egammaParameters::ParamDef) const
float bremInvpTerr() const
error associated to 1/pT by EMBremFit
@ linkIndex
link index for multiple track and vertex matches
virtual const std::string & className() const
@ bremDzDr
1/tan(theta) of the track after EMBremFit
virtual bool hasIntParameter(egammaParameters::ParamDef) const
checks if the parameter is integer
@ bremInvpT
1/pT estimate according to EMBremFit
@ bremInvpTerr
error associated to 1/pT by EMBremFit
float bremD0() const
transverse impact parameter (distance of closest approach) after EMBremFit