|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    4 #ifndef NSWCalibTools_INSWCalibTool_h 
    5 #define NSWCalibTools_INSWCalibTool_h 
    7 #include "GaudiKernel/IAlgTool.h" 
    8 #include "GaudiKernel/EventContext.h" 
    9 #include "GaudiKernel/IInterface.h" 
   13 #include "Identifier/Identifier.h" 
   48            throw std::runtime_error(
"Please do not use the dummy lorentz function");
 
   81     virtual bool tdoToTime  (
const EventContext& ctx, 
const bool inCounts, 
const int tdo, 
const Identifier& chnlId, 
float& 
time, 
const int relBCID) 
const = 0;
 
   82     virtual bool timeToTdo  (
const EventContext& ctx, 
const float time, 
const Identifier& chnlId, 
int& tdo, 
int& relBCID) 
const = 0;
 
  
angleFunction lorentzAngleFunction
float longitudinalDiffusionSigma
// 0.350/10 diffusSigma=transverse diffusion (350 microm per 1cm ) for 93:7 @ 600 V/cm,...
Class to represent MM measurements.
float interactionDensityMean
Eigen::Matrix< double, 2, 1 > Vector2D
Scalar theta() const
theta method
float driftVelocity
//0.050 drift velocity in [mm/ns], driftGap=5 mm +0.128 mm (the amplification gap)
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
float interactionDensitySigma
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
float transverseDiffusionSigma
def time(flags, cells_name, *args, **kw)