#include "Moonraker.h"

Moonraker


class description - source file - inheritance tree (.pdf)

class Moonraker : public ZNode, public ODECrawlerMaster

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
<-
ZNode
ODECrawlerMaster
<-
Moonraker
    private:
void _init() protected:
void MoonPos(Double_t* x, Double_t t) const void MoonPos(TVector3& x, Double_t t) const public:
static void _gled_catalog_init() Moonraker(const Text_t* n = "Moonraker", const Text_t* t = "0") Moonraker(const Moonraker&) ~Moonraker() static TClass* Class() virtual void CopyLinkRefs(lppZGlass_t& ref_list) virtual void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list) virtual void CopyLinks(lpZGlass_t& glass_list) void ExecuteMir(ZMIR& mir) static FID_t FID() Float_t GetDMoon() ZColor GetEColor() const Float_t GetLat() Int_t GetLOD() Float_t GetLon() ZColor GetMColor() const Float_t GetMMoon() ODECrawler* GetODECrawler() Float_t GetPhi() Float_t GetRMoon() Float_t GetRShell() Float_t GetScale() ZColor GetSColor() const Float_t GetT() Float_t GetT0() Float_t GetT0Moon() Float_t GetT1() ZColor GetTColor() const Float_t GetTheta() Float_t GetTWidth() Float_t GetV0() static GledNS::ClassInfo* GlassInfo() virtual TClass* IsA() const static MID_t Mid_SetDMoon() static MID_t Mid_SetEColor() static MID_t Mid_SetLat() static MID_t Mid_SetLOD() static MID_t Mid_SetLon() static MID_t Mid_SetMColor() static MID_t Mid_SetMMoon() static MID_t Mid_SetODECrawler() static MID_t Mid_SetPhi() static MID_t Mid_SetRMoon() static MID_t Mid_SetRShell() static MID_t Mid_SetScale() static MID_t Mid_SetSColor() static MID_t Mid_SetT() static MID_t Mid_SetT0() static MID_t Mid_SetT0Moon() static MID_t Mid_SetT1() static MID_t Mid_SetTColor() static MID_t Mid_SetTheta() static MID_t Mid_SetTWidth() static MID_t Mid_SetV0() virtual void ODEDerivatives(const Double_t x, const TVectorD& y, TVectorD& d) virtual UInt_t ODEOrder() virtual void ODEStart(TVectorD& v, Double_t& x1, Double_t& x2) Moonraker& operator=(const Moonraker&) const ZColor* PtrEColor() const const ZColor* PtrMColor() const const ZColor* PtrSColor() const const ZColor* PtrTColor() const virtual Int_t RebuildLinkRefs(An_ID_Demangler* c) ZMIR* S_SetDMoon(Float_t dmoon) ZMIR* S_SetEColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetLat(Float_t lat) ZMIR* S_SetLOD(Int_t lod) ZMIR* S_SetLon(Float_t lon) ZMIR* S_SetMColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetMMoon(Float_t mmoon) ZMIR* S_SetODECrawler(ODECrawler* odecrawler) ZMIR* S_SetPhi(Float_t phi) ZMIR* S_SetRMoon(Float_t rmoon) ZMIR* S_SetRShell(Float_t rshell) ZMIR* S_SetScale(Float_t scale) ZMIR* S_SetSColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetT(Float_t t) ZMIR* S_SetT0(Float_t t0) ZMIR* S_SetT0Moon(Float_t t0moon) ZMIR* S_SetT1(Float_t t1) ZMIR* S_SetTColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) ZMIR* S_SetTheta(Float_t theta) ZMIR* S_SetTWidth(Float_t twidth) ZMIR* S_SetV0(Float_t v0) void SetDMoon(Float_t dmoon) void SetEColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetLat(Float_t lat) void SetLOD(Int_t lod) void SetLon(Float_t lon) void SetMColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetMMoon(Float_t mmoon) void SetODECrawler(ODECrawler* odecrawler) void SetPhi(Float_t phi) void SetRMoon(Float_t rmoon) void SetRShell(Float_t rshell) void SetScale(Float_t scale) void SetSColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetT(Float_t t) void SetT0(Float_t t0) void SetT0Moon(Float_t t0moon) void SetT1(Float_t t1) void SetTColor(Float_t r, Float_t g, Float_t b, Float_t a = 1) void SetTheta(Float_t theta) void SetTWidth(Float_t twidth) void SetV0(Float_t v0) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual FID_t VFID() const virtual GledNS::ClassInfo* VGlassInfo() const

Data Members

    private:
Double_t hKappa Double_t hEscapeVelocity Float_t mScale X{gS} 7 Value(-range=>[0,10,1,1000], -join=>1) Int_t mLOD X{gS} 7 Value(-range=>[1,50,1,1]) ZColor mEColor X{PGS} 7 ColorButt(-join=>1) ZColor mMColor X{PGS} 7 ColorButt() ZColor mSColor X{PGS} 7 ColorButt(-join=>1) Float_t mRShell X{gS} 7 Value(-range=>[0,1,1,100]) ZColor mTColor X{PGS} 7 ColorButt(-join=>1) Float_t mTWidth X{gS} 7 Value(-range=>[0,20,1,100]) protected:
ODECrawler* mODECrawler X{gS} L{} Float_t mT0Moon X{gS} 7 Value(-range=>[0,1000,1,1000], -join=>1) Float_t mRMoon X{gS} 7 Value(-range=>[0,100,1,1000]) Float_t mMMoon X{gS} 7 Value(-range=>[0,100,1,1000], -join=>1) Float_t mDMoon X{gS} 7 Value(-range=>[0,1000,1,1000]) Float_t mT X{gS} 7 Value(-range=>[-1000,1000,1,1000], -join=>1, -width=>6) Float_t mT0 X{gS} 7 Value(-range=>[-1000,1000,1,1000], -join=>1, -width=>6) Float_t mT1 X{gS} 7 Value(-range=>[-1000,1000,1,1000], -width=>6) Float_t mLat X{gS} 7 Value(-range=>[-90,90,1,100], -join=>1) Float_t mLon X{gS} 7 Value(-range=>[-180,180,1,100]) Float_t mTheta X{gS} 7 Value(-range=>[-90,90,1,100], -join=>1) Float_t mPhi X{gS} 7 Value(-range=>[-90,90,1,100]) Float_t mV0 X{gS} 7 Value(-range=>[0,10,1,10000]) static GledNS::ClassInfo* sap_Moonraker_ci static GledNS::LinkMemberInfo* sap_ODECrawler_lmi

Class Description

 Moonraker

 An example for ODECrawler.
 Integrates movement of a shell fired from Earth in Earth-Moon system.
 Units: distance ~ earth radius; time ~ day
	  mass ~ earth mass
	  V0 = 1 means escape velocity from earth
________________________________________________________________________

void _init()

void MoonPos(Double_t* r, Double_t t) const

void MoonPos(TVector3& r, Double_t t) const

ODEDerivatives(const Double_t x, const TVectorD& y, TVectorD& d)

ODEStart(TVectorD& v, Double_t& x1, Double_t& x2)



Inline Functions


                      void ~Moonraker()
                 Moonraker Moonraker(const Text_t* n = "Moonraker", const Text_t* t = "0")
                    UInt_t ODEOrder()
                     FID_t FID()
                     FID_t VFID() const
        GledNS::ClassInfo* GlassInfo()
        GledNS::ClassInfo* VGlassInfo() const
                   Float_t GetScale()
                      void SetScale(Float_t scale)
                     Int_t GetLOD()
                      void SetLOD(Int_t lod)
                    ZColor GetEColor() const
                      void SetEColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
             const ZColor* PtrEColor() const
                    ZColor GetMColor() const
                      void SetMColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
             const ZColor* PtrMColor() const
                    ZColor GetSColor() const
                      void SetSColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
             const ZColor* PtrSColor() const
                   Float_t GetRShell()
                      void SetRShell(Float_t rshell)
                    ZColor GetTColor() const
                      void SetTColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
             const ZColor* PtrTColor() const
                   Float_t GetTWidth()
                      void SetTWidth(Float_t twidth)
               ODECrawler* GetODECrawler()
                      void SetODECrawler(ODECrawler* odecrawler)
                   Float_t GetT0Moon()
                      void SetT0Moon(Float_t t0moon)
                   Float_t GetRMoon()
                      void SetRMoon(Float_t rmoon)
                   Float_t GetMMoon()
                      void SetMMoon(Float_t mmoon)
                   Float_t GetDMoon()
                      void SetDMoon(Float_t dmoon)
                   Float_t GetT()
                      void SetT(Float_t t)
                   Float_t GetT0()
                      void SetT0(Float_t t0)
                   Float_t GetT1()
                      void SetT1(Float_t t1)
                   Float_t GetLat()
                      void SetLat(Float_t lat)
                   Float_t GetLon()
                      void SetLon(Float_t lon)
                   Float_t GetTheta()
                      void SetTheta(Float_t theta)
                   Float_t GetPhi()
                      void SetPhi(Float_t phi)
                   Float_t GetV0()
                      void SetV0(Float_t v0)
                      void CopyLinks(lpZGlass_t& glass_list)
                      void CopyLinkRefs(lppZGlass_t& ref_list)
                      void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
                     Int_t RebuildLinkRefs(An_ID_Demangler* c)
                      void ExecuteMir(ZMIR& mir)
                     ZMIR* S_SetScale(Float_t scale)
                     MID_t Mid_SetScale()
                     ZMIR* S_SetLOD(Int_t lod)
                     MID_t Mid_SetLOD()
                     ZMIR* S_SetEColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                     MID_t Mid_SetEColor()
                     ZMIR* S_SetMColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                     MID_t Mid_SetMColor()
                     ZMIR* S_SetSColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                     MID_t Mid_SetSColor()
                     ZMIR* S_SetRShell(Float_t rshell)
                     MID_t Mid_SetRShell()
                     ZMIR* S_SetTColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
                     MID_t Mid_SetTColor()
                     ZMIR* S_SetTWidth(Float_t twidth)
                     MID_t Mid_SetTWidth()
                     ZMIR* S_SetODECrawler(ODECrawler* odecrawler)
                     MID_t Mid_SetODECrawler()
                     ZMIR* S_SetT0Moon(Float_t t0moon)
                     MID_t Mid_SetT0Moon()
                     ZMIR* S_SetRMoon(Float_t rmoon)
                     MID_t Mid_SetRMoon()
                     ZMIR* S_SetMMoon(Float_t mmoon)
                     MID_t Mid_SetMMoon()
                     ZMIR* S_SetDMoon(Float_t dmoon)
                     MID_t Mid_SetDMoon()
                     ZMIR* S_SetT(Float_t t)
                     MID_t Mid_SetT()
                     ZMIR* S_SetT0(Float_t t0)
                     MID_t Mid_SetT0()
                     ZMIR* S_SetT1(Float_t t1)
                     MID_t Mid_SetT1()
                     ZMIR* S_SetLat(Float_t lat)
                     MID_t Mid_SetLat()
                     ZMIR* S_SetLon(Float_t lon)
                     MID_t Mid_SetLon()
                     ZMIR* S_SetTheta(Float_t theta)
                     MID_t Mid_SetTheta()
                     ZMIR* S_SetPhi(Float_t phi)
                     MID_t Mid_SetPhi()
                     ZMIR* S_SetV0(Float_t v0)
                     MID_t Mid_SetV0()
                      void _gled_catalog_init()
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
                 Moonraker Moonraker(const Moonraker&)
                Moonraker& operator=(const Moonraker&)


Last update: Thu Jun 9 15:57:31 2005


ROOT page - Home page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.