#include "hgeantrich.h"

HGeantRichMirror


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

class HGeantRichMirror : public HLinkedDataObject

Inheritance Chart:
TObject
<-
HLocatedDataObject
<-
HLinkedDataObject
<-
HGeantRichMirror

    public:
HGeantRichMirror() HGeantRichMirror(const HGeantRichMirror& source) ~HGeantRichMirror() static TClass* Class() void getHit(Float_t& ax, Float_t& ay, Float_t& az) virtual Int_t getLocationIndex(Int_t i) virtual Int_t getNLocationIndex() Int_t getNumPhot() Int_t getSector() void getTrack(Int_t& aTrack, Int_t& aID) virtual Int_t getTrack() Float_t getX() Float_t getXRing() Float_t getY() Float_t getYRing() virtual TClass* IsA() const HGeantRichMirror& operator=(const HGeantRichMirror&) void setAddress(Char_t s) void setHit(Float_t ax, Float_t ay, Float_t az) void setNumPhot(Int_t num) void setTrack(Int_t aTrack, Int_t aID) void setXRing(Float_t xCoor) void setXYring(const Float_t ax, const Float_t ay) void setYRing(Float_t yCoor) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t numPhot nb of photons reflected by mirror for lepton hit on mirror Int_t trackNumber GEANT track number of particle Float_t xRing x position of ring (in mm) in pad plane Float_t yRing y position of ring (in mm) in pad plane Float_t xLep x of hit (in mm) on mirror Float_t yLep y of hit (in mm) on mirror Float_t zLep z of hit (in mm) on mirror Int_t lepID GEANT particle ID Char_t sector sector number (0...5)

Class Description


HGeantRichMirror()
 Default constructor.

HGeantRichMirror(const HGeantRichMirror &source)
 Copy constructor.

~HGeantRichMirror()
 Destructor.

void setTrack(Int_t aTrack, Int_t aID)
 Set track number and particle id.

void setHit(Float_t ax, Float_t ay, Float_t az)
 Set hit location: x,y, and z (in mm).

void getTrack(Int_t &aTrack, Int_t &aID)
 Retrieve track number and particle id.

void getHit(Float_t &ax, Float_t &ay, Float_t &az)
 Retrieve hit location.

void setXYring(Float_t ax, Float_t ay)
 Set rin position: x and y.



Inline Functions


                     void setAddress(Char_t s)
                     void setNumPhot(Int_t num)
                     void setXRing(Float_t xCoor)
                     void setYRing(Float_t yCoor)
                    Int_t getTrack()
                  Float_t getX()
                  Float_t getY()
                  Float_t getXRing()
                  Float_t getYRing()
                    Int_t getSector()
                    Int_t getNLocationIndex()
                    Int_t getLocationIndex(Int_t i)
                    Int_t getNumPhot()
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
        HGeantRichMirror& operator=(const HGeantRichMirror&)


Author: Romain Holzmann (r.holzmann@gsi.de)
Last update: 1999/10/07 by Witold Przygoda (przygoda@psja1.if.uj.edu.pl)
Copyright GSI, Darmstadt


ROOT 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.