LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
phot::ScintTime Class Referenceabstract

#include "ScintTime.h"

Inheritance diagram for phot::ScintTime:
phot::ScintTimeLAr

Public Member Functions

virtual ~ScintTime ()=default
 
virtual void initRand (CLHEP::HepRandomEngine &engine)=0
 
virtual void GenScintTime (bool is_fast, CLHEP::HepRandomEngine &engine)=0
 
double GetScintTime () const
 
virtual double fastScintTime ()=0
 
virtual double slowScintTime ()=0
 

Protected Attributes

double timing {0.0}
 

Detailed Description

Definition at line 16 of file ScintTime.h.

Constructor & Destructor Documentation

virtual phot::ScintTime::~ScintTime ( )
virtualdefault

Member Function Documentation

virtual double phot::ScintTime::fastScintTime ( )
pure virtual

Implemented in phot::ScintTimeLAr.

virtual void phot::ScintTime::GenScintTime ( bool  is_fast,
CLHEP::HepRandomEngine &  engine 
)
pure virtual

Implemented in phot::ScintTimeLAr.

double phot::ScintTime::GetScintTime ( ) const
inline

Definition at line 22 of file ScintTime.h.

22 { return timing; }
double timing
Definition: ScintTime.h:29
virtual void phot::ScintTime::initRand ( CLHEP::HepRandomEngine &  engine)
pure virtual

Implemented in phot::ScintTimeLAr.

virtual double phot::ScintTime::slowScintTime ( )
pure virtual

Implemented in phot::ScintTimeLAr.

Member Data Documentation

double phot::ScintTime::timing {0.0}
protected

Definition at line 29 of file ScintTime.h.

Referenced by phot::ScintTimeLAr::GenScintTime().


The documentation for this class was generated from the following file: