Interface class for tool providing Lorentz angle (and the corresponding shift of the measurement) for each detector element.
More...
#include <ISiLorentzAngleTool.h>
|
| virtual | ~ISiLorentzAngleTool ()=default |
| | DeclareInterfaceID (ISiLorentzAngleTool, 1, 0) |
| | Creates the InterfaceID and interfaceID() method.
|
| 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.
|
| virtual double | getLorentzShift (const IdentifierHash &elementHash, const Amg::Vector2D &locPos) const =0 |
| | As above, but provide the local position.
|
| 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.
|
| virtual double | getLorentzShiftEta (const IdentifierHash &elementHash, const Amg::Vector2D &locPos) const =0 |
| | As above, but provide the local position.
|
| 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.
|
| virtual double | getTanLorentzAngle (const IdentifierHash &elementHash, const Amg::Vector2D &locPos) const =0 |
| | As above, but provide the local position.
|
| 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.
|
| virtual double | getTanLorentzAngleEta (const IdentifierHash &elementHash, const Amg::Vector2D &locPos) const =0 |
| | As above, but provide the local position.
|
| virtual double | getBiasVoltage (const IdentifierHash &elementHash) const =0 |
| | Get bias voltage.
|
| virtual double | getTemperature (const IdentifierHash &elementHash) const =0 |
| | Get temperature.
|
| virtual double | getDepletionVoltage (const IdentifierHash &elementHash) const =0 |
| | Get depletion voltage.
|
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.
◆ ~ISiLorentzAngleTool()
| virtual ISiLorentzAngleTool::~ISiLorentzAngleTool |
( |
| ) |
|
|
virtualdefault |
◆ DeclareInterfaceID()
Creates the InterfaceID and interfaceID() method.
◆ getBiasVoltage()
| virtual double ISiLorentzAngleTool::getBiasVoltage |
( |
const IdentifierHash & | elementHash | ) |
const |
|
pure virtual |
◆ getDepletionVoltage()
| virtual double ISiLorentzAngleTool::getDepletionVoltage |
( |
const IdentifierHash & | elementHash | ) |
const |
|
pure virtual |
◆ getLorentzShift() [1/2]
As above, but provide the local position.
More accurate but slower
◆ getLorentzShift() [2/2]
| virtual double ISiLorentzAngleTool::getLorentzShift |
( |
const IdentifierHash & | elementHash, |
|
|
const EventContext & | ctx ) const |
|
pure virtual |
Get the Lorentz angle shift in the local x (phiDist) direction Assumes the center of the detector and is generally cached.
◆ getLorentzShiftEta() [1/2]
| virtual double ISiLorentzAngleTool::getLorentzShiftEta |
( |
const IdentifierHash & | elementHash | ) |
const |
|
pure virtual |
Get the Lorentz angle shift in the local y (etaDist) direction Assumes the center of the detector and is generally cached.
◆ getLorentzShiftEta() [2/2]
As above, but provide the local position.
More accurate but slower.
◆ getTanLorentzAngle() [1/2]
As above, but provide the local position.
More accurate but slower.
◆ getTanLorentzAngle() [2/2]
| virtual double ISiLorentzAngleTool::getTanLorentzAngle |
( |
const IdentifierHash & | elementHash, |
|
|
const EventContext & | ctx ) const |
|
pure virtual |
Get tan af the Lorentz angle in the local x (phiDist) direction Assumes the center of the detector and is generally cached.
◆ getTanLorentzAngleEta() [1/2]
| virtual double ISiLorentzAngleTool::getTanLorentzAngleEta |
( |
const IdentifierHash & | elementHash | ) |
const |
|
pure virtual |
Get tan af the Lorentz angle in the local y (etaDist) direction Assumes the center of the detector and is generally cached.
◆ getTanLorentzAngleEta() [2/2]
As above, but provide the local position.
More accurate but slower.
◆ getTemperature()
| virtual double ISiLorentzAngleTool::getTemperature |
( |
const IdentifierHash & | elementHash | ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: