24 int main(
int argc,
char **argv)
38 JParser<> zap(
"Example program to histogram time-over-threshold probability distributions.");
48 catch(
const exception &error) {
49 FATAL(error.what() << endl);
57 const double xmin = 0.5;
58 const double xmax = 255.5;
59 const int nx = (int) ((
xmax -
xmin) / 1.0);
63 for (
int i = 1; i <= h0.GetNbinsX(); ++i) {
65 const double x = h0.GetBinCenter(i);
68 h0.SetBinContent(i,
y);
General purpose messaging.
PMT analogue signal processor.
Utility class to parse command line options.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
I/O formatting auxiliaries.
int main(int argc, char **argv)
Data structure for PMT parameters.
JProperties getProperties(const JEquationParameters &equation=JPMTParameters::getEquationParameters())
Get properties of this class.
Utility class to parse parameter values.
Utility class to parse command line options.
double getTimeOverThresholdProbability(const JPMTAnalogueSignalProcessor &pmt, const double tot_ns, const double NPE, const double precision=1.0e-4)
Get time-over-threshold probability.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
PMT analogue signal processor.
Empty structure for specification of parser element that is initialised (i.e. does not require input)...