next up previous contents
Next: TPhTopology - an introduction Up: Using Phat 5.0 Previous: Using Phat 5.0   Contents

Basic Data Classes

Classes like TPhHit, TPhTrack provide a representation of the objects that the Phobos physics analysis will finally be concerned with. Other classes like TPhRawHitFECs0 are used to store the digitized charge information from the detector elements in its various forms.
Common to all the data classes is that they typically contain no or very little intelligence - i.e. a track knows how to apply a straight line fit to the hits connected with it, but the track finding algorithm is provided by a separate class based on TPhModule (see below). This separation was one of the PhAT design choices, mainly motivated by the hope of having greater flexibility in design changes and an easier transition from traditional procedural software development to the brave new world of OO.


Gunther Roland
2000-05-05