![]() |
ATLAS Offline Software
|
#include <ISiLorentzAngleTool.h>
Public Member Functions | |
virtual | ~ISiLorentzAngleTool ()=default |
DeclareInterfaceID (ISiLorentzAngleTool, 1, 0) | |
Creates the InterfaceID and interfaceID() method. More... | |
virtual double | getLorentzShift (const IdentifierHash &elementHash, const EventContext &ctx) const =0 |
Get the Lorentz angle shift in the local x (phiDist) direction Assumes the center of the detector and is generally cached. More... | |
virtual double | getLorentzShift (const IdentifierHash &elementHash, const Amg::Vector2D &locPos) const =0 |
As above, but provide the local position. More... | |
virtual double | getLorentzShiftEta (const IdentifierHash &elementHash) const =0 |
Get the Lorentz angle shift in the local y (etaDist) direction Assumes the center of the detector and is generally cached. More... | |
virtual double | getLorentzShiftEta (const IdentifierHash &elementHash, const Amg::Vector2D &locPos) const =0 |
As above, but provide the local position. More... | |
virtual double | getTanLorentzAngle (const IdentifierHash &elementHash, const EventContext &ctx) const =0 |
Get tan af the Lorentz angle in the local x (phiDist) direction Assumes the center of the detector and is generally cached. More... | |
virtual double | getTanLorentzAngle (const IdentifierHash &elementHash, const Amg::Vector2D &locPos) const =0 |
As above, but provide the local position. More... | |
virtual double | getTanLorentzAngleEta (const IdentifierHash &elementHash) const =0 |
Get tan af the Lorentz angle in the local y (etaDist) direction Assumes the center of the detector and is generally cached. More... | |
virtual double | getTanLorentzAngleEta (const IdentifierHash &elementHash, const Amg::Vector2D &locPos) const =0 |
As above, but provide the local position. More... | |
virtual double | getBiasVoltage (const IdentifierHash &elementHash) const =0 |
Get bias voltage. More... | |
virtual double | getTemperature (const IdentifierHash &elementHash) const =0 |
Get temperature. More... | |
virtual double | getDepletionVoltage (const IdentifierHash &elementHash) const =0 |
Get depletion voltage. More... | |
Interface class for tool providing Lorentz angle (and the corresponding shift of the measurement) for each detector element.
Definition at line 27 of file ISiLorentzAngleTool.h.
|
virtualdefault |
ISiLorentzAngleTool::DeclareInterfaceID | ( | ISiLorentzAngleTool | , |
1 | , | ||
0 | |||
) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
Get bias voltage.
|
pure virtual |
Get depletion voltage.
|
pure virtual |
As above, but provide the local position.
More accurate but slower
|
pure virtual |
Get the Lorentz angle shift in the local x (phiDist) direction Assumes the center of the detector and is generally cached.
|
pure virtual |
Get the Lorentz angle shift in the local y (etaDist) direction Assumes the center of the detector and is generally cached.
|
pure virtual |
As above, but provide the local position.
More accurate but slower.
|
pure virtual |
As above, but provide the local position.
More accurate but slower.
|
pure virtual |
Get tan af the Lorentz angle in the local x (phiDist) direction Assumes the center of the detector and is generally cached.
|
pure virtual |
Get tan af the Lorentz angle in the local y (etaDist) direction Assumes the center of the detector and is generally cached.
|
pure virtual |
As above, but provide the local position.
More accurate but slower.
|
pure virtual |
Get temperature.