![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #include "GaudiKernel/ServiceHandle.h"
34 NSWCalibTool(
const std::string&,
const std::string&,
const IInterface*);
48 bool tdoToTime (
const EventContext& ctx,
const bool inCounts,
const int tdo,
const Identifier& chnlId,
float&
time,
const int relBCID)
const override;
49 bool timeToTdo (
const EventContext& ctx,
const float time,
const Identifier& chnlId,
int& tdo,
int& relBCID)
const override;
51 bool pdoToCharge(
const EventContext& ctx,
const bool inCounts,
const int pdo,
const Identifier& chnlId,
float&
charge)
const override;
75 Gaudi::Property<bool>
m_isData{
this,
"isData",
false,
"Processing data"};
79 Gaudi::Property<double>
m_vDrift{
this,
"DriftVelocity",0.047,
"Drift velocity"};
80 Gaudi::Property<double>
m_timeRes{
this,
"TimeResolution", 25.,
"Time resolution"};
81 Gaudi::Property<double>
m_longDiff{
this,
"longDiff", 0.019};
82 Gaudi::Property<double>
m_transDiff{
this,
"transDiff", 0.036};
86 Gaudi::Property<std::string>
m_gasMixture{
this,
"GasMixture",
"ArCo2_937"};
97 Gaudi::Property<bool>
m_applyMmT0Calib {
this,
"applyMmT0Calib",
false,
"apply the MM t0 calibration"};
98 Gaudi::Property<bool>
m_applysTgcT0Calib {
this,
"applysTgcT0Calib",
false,
"apply the sTGC t0 calibration"};
100 Gaudi::Property<bool>
m_applyMmBFieldCalib {
this,
"applyMmBFieldCalib",
true,
"apply the MM BField correction in reconstruction"};
103 Gaudi::Property<float>
m_mmT0TargetValue {
this,
"mmT0TargetValue", 50.0,
"target mean value for the MM t0 calibration"};
104 Gaudi::Property<float>
m_stgcT0TargetValue {
this,
"stgcT0TargetValue", 0.0 ,
"target mean value for the sTGC t0 calibration"};
Class to represent MM measurements.
Helper struct to cache all calibration constants in a common place of the memory.
Eigen::Matrix< double, 2, 1 > Vector2D
This class provides conversion from CSC RDO data to CSC Digits.
std::function< double(double)> angleFunction
Temporary class to hold the MM RDO.
::StatusCode StatusCode
StatusCode definition for legacy code.
double charge(const T &p)
static angleFunction dummy_func()
Dummy function to be used for the initialization.
Eigen::Matrix< double, 3, 1 > Vector3D
def time(flags, cells_name, *args, **kw)
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)