DatabaseOpticalSystem
| #include "DatabaseOpticalSystem.hh" |
DatabaseOpticalSystem
class description - source file - inheritance tree (.pdf)
class DatabaseOpticalSystem : public OpticalSystem
| Inheritance Chart: | |||||||||||||||||||
|
private:
void Init()
string KeyWord(OAEKeyType type)
streampos LoadHeader(streampos = 0)
streampos LoadKeyMap(streampos = 0)
public:
DatabaseOpticalSystem()
virtual ~DatabaseOpticalSystem()
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
Data Members
private:
ifstream* fBinFile
Float_t fXYStep
Float_t fEntranceDiscRadius
Float_t fEntranceZ
Float_t fExitZ
vector<Float_t> fWavelengths
vector<Float_t> fAngles
Int_t fNumPos
vector<Int_t> fNumCols
vector<size_t> fRowsOffset
vector<vector<streampos> > fKeyMap
unsigned int fKeyLength
Class Description
Photon* Transport( Photon *p ) const
check the photon to be on the first lens
void Init()
streampos LoadHeader( streampos start )
streampos LoadKeyMap( streampos start)
Inline Functions
void ~DatabaseOpticalSystem()
DatabaseOpticalSystem DatabaseOpticalSystem()
string KeyWord(OAEKeyType type)
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)
