07.04.2014 Views

GEANT4 - X-ray Astronomy Group at ISAS

GEANT4 - X-ray Astronomy Group at ISAS

GEANT4 - X-ray Astronomy Group at ISAS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Fundamental Decision in OO Design Stage - 2<br />

• Decision<br />

• A substantial time of the basic design phase was e<strong>at</strong>en by a long and<br />

serious deb<strong>at</strong>e of this choice.<br />

• The final decision was made by following our basic guidance –<br />

sticking to pragm<strong>at</strong>ic approach.<br />

• Final decision: Take the pragm<strong>at</strong>ist’s approach<br />

• This decision introduced the design p<strong>at</strong>tern you often find in<br />

Geant4: Passive objects controlled by an active object manager<br />

• Step SteppingManager<br />

• Track TrackingManager<br />

• Event EventManager<br />

• Run RuntManager<br />

• Process ProcessManager<br />

• Visualis<strong>at</strong>ion Visualis<strong>at</strong>ionManager<br />

• ……<br />

14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!