ATLAS Offline Software
|
#include <EMBremFit.h>
Public Member Functions | |
EMBremFit () | |
Default constructor. More... | |
virtual | ~EMBremFit ()=default |
Destructor. More... | |
void | print () const |
virtual const std::string & | className () const |
virtual int | intParameter (egammaParameters::ParamDef) const |
virtual double | parameter (egammaParameters::ParamDef) const |
virtual bool | hasParameter (egammaParameters::ParamDef) const |
virtual bool | hasIntParameter (egammaParameters::ParamDef) const |
checks if the parameter is integer More... | |
void | set_parameter (egammaParameters::ParamDef, double, bool overwrite=false) |
general set method for parameters More... | |
float | bremD0 () const |
transverse impact parameter (distance of closest approach) after EMBremFit More... | |
float | bremPhi0 () const |
azimuth angle of the momentum at the point of closest approach after EMBremFit More... | |
float | bremInvpT () const |
1/pT estimate according to EMBremFit More... | |
float | bremZ0 () const |
the z value at the point of closest approach after EMBremFit More... | |
float | bremDzDr () const |
1/tan(theta) of the track after EMBremFit More... | |
float | bremRadius () const |
estimated brem radius from EMBremFit (mm) [x-y plane] More... | |
float | bremX () const |
EMBremFit track impact in 2nd. More... | |
float | bremInvpTerr () const |
error associated to 1/pT by EMBremFit More... | |
int | bremNTRT () const |
number of TRT hits included in the EMBremFit More... | |
int | bremNR () const |
number of R hits included in the EMBremFit More... | |
int | bremNZ () const |
number of Z hits included in the EMBremFit More... | |
float | bremClusterRadius () const |
cluster radius (mm) [x-y plane] from EMBremFit (depth) More... | |
int | bremFitStatus () const |
Minuit EMBremFit fit status. More... | |
int | bremErrorFlag () const |
Flag to tell why the EMBremFit was not called. More... | |
float | bremFitChi2 () const |
chi2 of EMBremFit More... | |
int | linkIndex () const |
Index of track this EMBremFit belongs to. More... | |
void | BremD0 (float) |
void | BremPhi0 (float) |
void | BremInvpT (float) |
void | BremZ0 (float) |
void | BremDzDr (float) |
void | BremRadius (float) |
void | BremX (float) |
void | BremInvpTerr (float) |
void | BremNTRT (int) |
void | BremNR (int) |
void | BremNZ (int) |
void | BremClusterRadius (float) |
void | BremFitStatus (int) |
void | BremErrorFlag (int) |
void | BremFitChi2 (float) |
void | set_linkIndex (int) |
virtual bool | boolParameter (egammaParameters::ParamDef) const |
virtual bool | hasBoolParameter (egammaParameters::ParamDef) const |
Private Member Functions | |
void | set_parameterInt (egammaParameters::ParamDef, int, bool overwrite=false) |
Private Attributes | |
std::vector< std::pair< egammaParameters::ParamDef, double > > | m_parameters |
std::vector< std::pair< egammaParameters::ParamDef, int > > | m_parametersInt |
Static Private Attributes | |
static const std::string | s_className = ClassName<EMBremFit>::name() |
EMBremFit is made by EMBremsstrahlungBuilder. It is responsible for bremsstrahlung recovery using electromagnetic calorimeter. It re-calculates track pT accounting for energy of the photons emmitted in a hard bremsstrahlung.
Definition at line 26 of file EMBremFit.h.
EMBremFit::EMBremFit | ( | ) |
|
virtualdefault |
Destructor.
|
virtualinherited |
Reimplemented in EMTrackMatch, and EMConvert.
Definition at line 19 of file egDetail.cxx.
float EMBremFit::bremClusterRadius | ( | ) | const |
cluster radius (mm) [x-y plane] from EMBremFit (depth)
Definition at line 171 of file EMBremFit.cxx.
void EMBremFit::BremClusterRadius | ( | float | x | ) |
Definition at line 194 of file EMBremFit.cxx.
float EMBremFit::bremD0 | ( | ) | const |
transverse impact parameter (distance of closest approach) after EMBremFit
Definition at line 157 of file EMBremFit.cxx.
void EMBremFit::BremD0 | ( | float | x | ) |
Definition at line 180 of file EMBremFit.cxx.
float EMBremFit::bremDzDr | ( | ) | const |
void EMBremFit::BremDzDr | ( | float | x | ) |
Definition at line 184 of file EMBremFit.cxx.
int EMBremFit::bremErrorFlag | ( | ) | const |
void EMBremFit::BremErrorFlag | ( | int | x | ) |
Definition at line 197 of file EMBremFit.cxx.
float EMBremFit::bremFitChi2 | ( | ) | const |
void EMBremFit::BremFitChi2 | ( | float | x | ) |
Definition at line 198 of file EMBremFit.cxx.
int EMBremFit::bremFitStatus | ( | ) | const |
void EMBremFit::BremFitStatus | ( | int | x | ) |
Definition at line 196 of file EMBremFit.cxx.
float EMBremFit::bremInvpT | ( | ) | const |
void EMBremFit::BremInvpT | ( | float | x | ) |
Definition at line 182 of file EMBremFit.cxx.
float EMBremFit::bremInvpTerr | ( | ) | const |
void EMBremFit::BremInvpTerr | ( | float | x | ) |
Definition at line 188 of file EMBremFit.cxx.
int EMBremFit::bremNR | ( | ) | const |
void EMBremFit::BremNR | ( | int | x | ) |
Definition at line 191 of file EMBremFit.cxx.
int EMBremFit::bremNTRT | ( | ) | const |
void EMBremFit::BremNTRT | ( | int | x | ) |
Definition at line 190 of file EMBremFit.cxx.
int EMBremFit::bremNZ | ( | ) | const |
void EMBremFit::BremNZ | ( | int | x | ) |
Definition at line 192 of file EMBremFit.cxx.
float EMBremFit::bremPhi0 | ( | ) | const |
azimuth angle of the momentum at the point of closest approach after EMBremFit
Definition at line 158 of file EMBremFit.cxx.
void EMBremFit::BremPhi0 | ( | float | x | ) |
Definition at line 181 of file EMBremFit.cxx.
float EMBremFit::bremRadius | ( | ) | const |
void EMBremFit::BremRadius | ( | float | x | ) |
Definition at line 185 of file EMBremFit.cxx.
float EMBremFit::bremX | ( | ) | const |
EMBremFit track impact in 2nd.
sampling - cluster distance (mm): Delta phi(EMBremFit track impact in 2nd. sampling, cluster)*bremClusterRadius
Definition at line 163 of file EMBremFit.cxx.
void EMBremFit::BremX | ( | float | x | ) |
Definition at line 186 of file EMBremFit.cxx.
float EMBremFit::bremZ0 | ( | ) | const |
the z value at the point of closest approach after EMBremFit
Definition at line 160 of file EMBremFit.cxx.
void EMBremFit::BremZ0 | ( | float | x | ) |
Definition at line 183 of file EMBremFit.cxx.
|
virtual |
Reimplemented from egDetail.
Definition at line 40 of file EMBremFit.cxx.
|
virtualinherited |
Reimplemented in EMTrackMatch, and EMConvert.
Definition at line 34 of file egDetail.cxx.
|
virtual |
checks if the parameter is integer
Reimplemented from egDetail.
Definition at line 216 of file EMBremFit.cxx.
|
virtual |
|
virtual |
|
virtual |
Index of track this EMBremFit belongs to.
Reimplemented from egDetail.
Definition at line 176 of file EMBremFit.cxx.
|
virtual |
void EMBremFit::print | ( | ) | const |
Definition at line 141 of file EMBremFit.cxx.
|
virtual |
void EMBremFit::set_parameter | ( | egammaParameters::ParamDef | key, |
double | value, | ||
bool | overwrite = false |
||
) |
general set method for parameters
Definition at line 66 of file EMBremFit.cxx.
|
private |
Definition at line 113 of file EMBremFit.cxx.
|
private |
Definition at line 139 of file EMBremFit.h.
|
private |
Definition at line 140 of file EMBremFit.h.
Definition at line 141 of file EMBremFit.h.