|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCALIBTOOLS_ICSCCALIBTOOL
6 #define MUONCALIBTOOLS_ICSCCALIBTOOL
19 #include "GaudiKernel/IAlgTool.h"
51 std::vector<float>& charges)
const = 0;
56 virtual bool findCharge(
const float samplingTime,
const unsigned int samplingPhase,
57 const std::vector<float>& samples,
double &
charge,
double &
time)
const = 0;
82 virtual double func (
const double x,
const float slope)
const = 0;
83 virtual double func_prime (
const double x,
const float slope)
const = 0;
85 virtual double signal (
const double z)
const=0;
98 virtual std::pair<double,double>
addBipfunc(
const double driftTime0,
const double stripCharge0,
99 const double driftTime1,
const double stripCharge1)
const =0;
108 #endif // MUONCALIBTOOLS_ICSCCALIBTOOL
double charge(const T &p)
std::unique_ptr< MVAUtils::BDT > convert(TMVA::MethodBDT *bdt, bool isRegression=true, bool useYesNoLeaf=false)
def time(flags, cells_name, *args, **kw)