LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ScintTimeLAr.h"
Public Member Functions | |
ScintTimeLAr (fhicl::ParameterSet const &pset) | |
void | initRand (CLHEP::HepRandomEngine &engine) |
void | GenScintTime (bool is_fast, CLHEP::HepRandomEngine &engine) |
double | fastScintTime () |
double | slowScintTime () |
double | GetScintTime () const |
Protected Attributes | |
double | timing {0.0} |
Private Member Functions | |
double | single_exp (double t, double tau2) const |
double | bi_exp (double t, double tau1, double tau2) const |
double | with_rising_time (double tau1, double tau2) |
Private Attributes | |
int | LogLevel |
std::unique_ptr< CLHEP::RandFlat > | fUniformGen |
const double | SRTime |
const double | SDTime |
const double | FRTime |
const double | FDTime |
const bool | fNoFastRisingTime |
const bool | fNoSlowRisingTime |
Definition at line 24 of file ScintTimeLAr.h.
|
explicit |
Definition at line 15 of file ScintTimeLAr.cc.
References e, FDTime, fNoFastRisingTime, fNoSlowRisingTime, FRTime, fhicl::ParameterSet::get(), LogLevel, SDTime, and SRTime.
|
private |
Definition at line 43 of file ScintTimeLAr.cc.
Referenced by GenScintTime(), and with_rising_time().
|
inlinevirtual |
Implements phot::ScintTime.
Definition at line 106 of file ScintTimeLAr.cc.
References FDTime, fNoFastRisingTime, FRTime, fUniformGen, and with_rising_time().
|
virtual |
Implements phot::ScintTime.
Definition at line 71 of file ScintTimeLAr.cc.
References bi_exp(), d, e, FDTime, FRTime, SDTime, single_exp(), SRTime, and phot::ScintTime::timing.
|
inlineinherited |
Definition at line 22 of file ScintTime.h.
|
virtual |
Implements phot::ScintTime.
Definition at line 31 of file ScintTimeLAr.cc.
References fUniformGen.
|
private |
Definition at line 37 of file ScintTimeLAr.cc.
Referenced by GenScintTime(), and with_rising_time().
|
inlinevirtual |
Implements phot::ScintTime.
Definition at line 112 of file ScintTimeLAr.cc.
References fNoSlowRisingTime, fUniformGen, SDTime, SRTime, and with_rising_time().
|
private |
Definition at line 50 of file ScintTimeLAr.cc.
References bi_exp(), d, fUniformGen, and single_exp().
Referenced by fastScintTime(), and slowScintTime().
|
private |
Definition at line 39 of file ScintTimeLAr.h.
Referenced by fastScintTime(), GenScintTime(), and ScintTimeLAr().
|
private |
Definition at line 40 of file ScintTimeLAr.h.
Referenced by fastScintTime(), and ScintTimeLAr().
|
private |
Definition at line 40 of file ScintTimeLAr.h.
Referenced by ScintTimeLAr(), and slowScintTime().
|
private |
Definition at line 38 of file ScintTimeLAr.h.
Referenced by fastScintTime(), GenScintTime(), and ScintTimeLAr().
|
private |
Definition at line 34 of file ScintTimeLAr.h.
Referenced by fastScintTime(), initRand(), slowScintTime(), and with_rising_time().
|
private |
Definition at line 33 of file ScintTimeLAr.h.
Referenced by ScintTimeLAr().
|
private |
Definition at line 37 of file ScintTimeLAr.h.
Referenced by GenScintTime(), ScintTimeLAr(), and slowScintTime().
|
private |
Definition at line 36 of file ScintTimeLAr.h.
Referenced by GenScintTime(), ScintTimeLAr(), and slowScintTime().
|
protectedinherited |
Definition at line 29 of file ScintTime.h.
Referenced by GenScintTime().