TODO doc. More...
#include <PhotonLibraryHybrid.h>
Classes | |
struct | Exception |
struct | FitFunc |
struct | OpDetRecord |
Public Member Functions | |
PhotonLibraryHybrid (const std::string &fname, const sim::PhotonVoxelDef &voxdef) | |
virtual | ~PhotonLibraryHybrid () |
virtual float | GetCount (size_t Voxel, size_t OpChannel) const override |
virtual const float * | GetCounts (size_t Voxel) const override |
Returns a pointer to NOpChannels() visibility values, one per channel. More... | |
virtual bool | hasReflected () const override |
Don't implement reflected light. More... | |
virtual const float * | GetReflCounts (size_t Voxel) const override |
virtual float | GetReflCount (size_t Voxel, size_t OpChannel) const override |
virtual bool | hasReflectedT0 () const override |
Don't implement reflected light timing. More... | |
virtual const float * | GetReflT0s (size_t Voxel) const override |
virtual float | GetReflT0 (size_t Voxel, size_t OpChannel) const override |
virtual int | NOpChannels () const override |
virtual int | NVoxels () const override |
Public Member Functions inherited from phot::IPhotonLibrary | |
virtual | ~IPhotonLibrary ()=default |
virtual bool | isVoxelValid (size_t Voxel) const |
size_t | LibrarySize () const |
Returns the number of elements in the library. More... | |
Protected Attributes | |
const sim::PhotonVoxelDef & | fVoxDef |
std::vector< OpDetRecord > | fRecords |
Additional Inherited Members | |
Public Types inherited from phot::IPhotonLibrary | |
using | Counts_t = const float * |
Type for visibility count per optical channel. More... | |
using | T0s_t = const float * |
Type for time of arrival per optical channel. More... | |
using | Params_t = std::vector< float > const * |
using | Functions_t = TF1 * |
TODO doc.
Definition at line 18 of file PhotonLibraryHybrid.h.
phot::PhotonLibraryHybrid::PhotonLibraryHybrid | ( | const std::string & | fname, |
const sim::PhotonVoxelDef & | voxdef | ||
) |
Definition at line 27 of file PhotonLibraryHybrid.cxx.
|
virtual |
Definition at line 75 of file PhotonLibraryHybrid.cxx.
|
overridevirtual |
Implements phot::IPhotonLibrary.
Definition at line 98 of file PhotonLibraryHybrid.cxx.
|
overridevirtual |
Returns a pointer to NOpChannels() visibility values, one per channel.
Implements phot::IPhotonLibrary.
Definition at line 86 of file PhotonLibraryHybrid.cxx.
|
inlineoverridevirtual |
Implements phot::IPhotonLibrary.
Definition at line 33 of file PhotonLibraryHybrid.h.
|
inlineoverridevirtual |
Implements phot::IPhotonLibrary.
Definition at line 32 of file PhotonLibraryHybrid.h.
|
inlineoverridevirtual |
Implements phot::IPhotonLibrary.
Definition at line 38 of file PhotonLibraryHybrid.h.
|
inlineoverridevirtual |
Implements phot::IPhotonLibrary.
Definition at line 37 of file PhotonLibraryHybrid.h.
|
inlineoverridevirtual |
Don't implement reflected light.
Implements phot::IPhotonLibrary.
Definition at line 31 of file PhotonLibraryHybrid.h.
|
inlineoverridevirtual |
Don't implement reflected light timing.
Implements phot::IPhotonLibrary.
Definition at line 36 of file PhotonLibraryHybrid.h.
|
inlineoverridevirtual |
Implements phot::IPhotonLibrary.
Definition at line 40 of file PhotonLibraryHybrid.h.
|
overridevirtual |
Implements phot::IPhotonLibrary.
Definition at line 80 of file PhotonLibraryHybrid.cxx.
|
protected |
Definition at line 74 of file PhotonLibraryHybrid.h.
|
protected |
Definition at line 44 of file PhotonLibraryHybrid.h.