LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Interface shared by all PhotonLibrary-like classes. More...
#include "IPhotonLibrary.h"
Public Member Functions | |
IPhotonLibrary () | |
virtual | ~IPhotonLibrary () |
virtual float | GetCount (size_t Voxel, size_t OpChannel) const =0 |
virtual float | GetReflCount (size_t Voxel, size_t OpChannel) const =0 |
virtual float | GetReflT0 (size_t Voxel, size_t OpChannel) const =0 |
virtual const float * | GetCounts (size_t Voxel) const =0 |
Returns a pointer to NOpChannels() visibility values, one per channel. More... | |
virtual const float * | GetReflCounts (size_t Voxel) const =0 |
virtual const float * | GetReflT0s (size_t Voxel) const =0 |
virtual bool | hasReflected () const =0 |
Returns whether the current library deals with reflected light count. More... | |
virtual bool | hasReflectedT0 () const =0 |
Returns whether the current library deals with reflected light timing. More... | |
virtual int | NOpChannels () const =0 |
virtual int | NVoxels () const =0 |
size_t | LibrarySize () const |
Returns the number of elements in the library. More... | |
Interface shared by all PhotonLibrary-like classes.
Definition at line 12 of file IPhotonLibrary.h.
|
inline |
Definition at line 15 of file IPhotonLibrary.h.
|
inlinevirtual |
Definition at line 16 of file IPhotonLibrary.h.
References GetCount(), GetCounts(), GetReflCount(), GetReflCounts(), GetReflT0(), GetReflT0s(), hasReflected(), hasReflectedT0(), NOpChannels(), and NVoxels().
|
pure virtual |
Implemented in phot::PhotonLibrary, and phot::PhotonLibraryHybrid.
Referenced by phot::PhotonVisibilityService::GetLibraryEntry(), and ~IPhotonLibrary().
|
pure virtual |
Returns a pointer to NOpChannels() visibility values, one per channel.
Implemented in phot::PhotonLibrary, and phot::PhotonLibraryHybrid.
Referenced by phot::PhotonVisibilityService::GetLibraryEntries(), and ~IPhotonLibrary().
|
pure virtual |
Implemented in phot::PhotonLibrary, and phot::PhotonLibraryHybrid.
Referenced by phot::PhotonVisibilityService::GetLibraryEntry(), and ~IPhotonLibrary().
|
pure virtual |
Implemented in phot::PhotonLibrary, and phot::PhotonLibraryHybrid.
Referenced by phot::PhotonVisibilityService::GetLibraryEntries(), and ~IPhotonLibrary().
|
pure virtual |
Implemented in phot::PhotonLibrary, and phot::PhotonLibraryHybrid.
Referenced by phot::PhotonVisibilityService::GetLibraryReflT0Entry(), and ~IPhotonLibrary().
|
pure virtual |
Implemented in phot::PhotonLibrary, and phot::PhotonLibraryHybrid.
Referenced by phot::PhotonVisibilityService::GetLibraryReflT0Entries(), and ~IPhotonLibrary().
|
pure virtual |
Returns whether the current library deals with reflected light count.
Implemented in phot::PhotonLibrary, and phot::PhotonLibraryHybrid.
Referenced by ~IPhotonLibrary().
|
pure virtual |
Returns whether the current library deals with reflected light timing.
Implemented in phot::PhotonLibrary, and phot::PhotonLibraryHybrid.
Referenced by ~IPhotonLibrary().
|
inline |
Returns the number of elements in the library.
Definition at line 37 of file IPhotonLibrary.h.
References NOpChannels(), and NVoxels().
Referenced by phot::PhotonLibrary::CreateEmptyLibrary(), and phot::PhotonLibrary::LoadLibraryFromFile().
|
pure virtual |
Implemented in phot::PhotonLibrary, and phot::PhotonLibraryHybrid.
Referenced by LibrarySize(), phot::PhotonVisibilityService::NOpChannels(), and ~IPhotonLibrary().
|
pure virtual |
Implemented in phot::PhotonLibrary, and phot::PhotonLibraryHybrid.
Referenced by LibrarySize(), and ~IPhotonLibrary().