#include "IdealOpticalAdaptor.hh" |
IdealOpticalAdaptor
class description - source file - inheritance tree (.pdf)
public:
IdealOpticalAdaptor()
~IdealOpticalAdaptor()
static TClass* Class()
virtual const char* ClassName() const
virtual const char* ClassType() const
virtual TClass* IsA() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual Photon* Transport(Photon*) const
private:
Double_t fSmallSide bottom face side of optical adaptor
Double_t fScale scale reduction factor
IdealOpticalAdaptor
===================
Simple implementation of an ideal optical adaptor:
Compresses the image it gets on its top surface in order to fit the
sensitive area of the pmt (i.e. without external dead borders).
Config file parameters
======================
fSmallSide [mm]: Side of the exit face.
fRadiomEff : Radiometric efficiency of the adapter.
fFilter : Filter to apply to the incident radiation
- options
BG3: Plain BG3 filter. [EUSO-FS-REP-012-1.pdf]
multilayer: MgF2/HfO2 + AR coating applied to a BG3Filter
[EUSO-FS-REP-012-1.pdf]
fFilterThikness [mm] : effective thikness of the filter
Photon*
Transport(
Photon *p) const
Inline Functions
void ~IdealOpticalAdaptor()
IdealOpticalAdaptor IdealOpticalAdaptor()
const char* ClassType() const
const char* ClassName() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)