Jpp  17.3.0-rc.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
JPHYSICS::JAbstractPMT Class Referenceabstract

PMT interface. More...

#include <JAbstractPMT.hh>

Inheritance diagram for JPHYSICS::JAbstractPMT:
JPHYSICS::JLED JPHYSICS::JPDF JPHYSICS::JLED_C JPHYSICS::JAbstractPDF JPHYSICS::JPDF_C

Public Member Functions

virtual ~JAbstractPMT ()
 Virtual destructor. More...
 
virtual double getPhotocathodeArea () const =0
 Photo-cathode area of PMT. More...
 
virtual double getQE (const double lambda) const =0
 Quantum efficiency of PMT (incl. More...
 
virtual double getAngularAcceptance (const double ct) const =0
 Angular acceptence of PMT. More...
 

Detailed Description

PMT interface.

Definition at line 17 of file JAbstractPMT.hh.

Constructor & Destructor Documentation

virtual JPHYSICS::JAbstractPMT::~JAbstractPMT ( )
inlinevirtual

Virtual destructor.

Definition at line 22 of file JAbstractPMT.hh.

23  {}

Member Function Documentation

virtual double JPHYSICS::JAbstractPMT::getPhotocathodeArea ( ) const
pure virtual

Photo-cathode area of PMT.

Returns
photo-cathode area [m^2]

Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.

virtual double JPHYSICS::JAbstractPMT::getQE ( const double  lambda) const
pure virtual

Quantum efficiency of PMT (incl.

absorption in glass, gel, etc.).

Parameters
lambdawavelenth [nm]
Returns
QE

Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.

virtual double JPHYSICS::JAbstractPMT::getAngularAcceptance ( const double  ct) const
pure virtual

Angular acceptence of PMT.

Parameters
ctcosine angle of incidence
Returns
acceptance

Implemented in JPHYSICS::JPDF_C, and JPHYSICS::JLED_C.


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