![]() |
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.
1.8.18