#include "hgeantwall.h"

HGeantWall


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

class HGeantWall : public HLinkedDataObject

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

    public:
HGeantWall() HGeantWall(HGeantWall& aWall) ~HGeantWall() static TClass* Class() Int_t getCell() void getHit(Float_t& ae, Float_t& ax, Float_t& ay, Float_t& atof, Float_t& amom, Float_t& alen) virtual Int_t getLocationIndex(Int_t i) Char_t getModule() virtual Int_t getNLocationIndex() virtual Int_t getTrack() virtual TClass* IsA() const HGeantWall& operator=(const HGeantWall&) void setAddress(Char_t m, Int_t c) void setHit(Float_t ae, Float_t ax, Float_t ay, Float_t atof, Float_t amom, Float_t alen) void setTrack(Int_t aTrack) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t trackNumber GEANT track number Float_t trackLength track length (in mm) Float_t eHit energy deposited (in MeV) Float_t xHit x of hit in scintillator (in mm) Float_t yHit y of hit in scintillator (in mm) Float_t tofHit time of flight of hit (in ns) Float_t momHit momentum of particle at hit (in MeV/c) Char_t module module number (1...3) identifies size: 1=small,2=medium,3=big Int_t cell cell number (1...384)

Class Description


HGeantWall(void)
 Default constructor.

HGeantWall(HGeantWall &aWall)
 Copy constructor.

~HGeantWall(void)
 Destructor.

void setHit(Float_t ae, Float_t ax, Float_t ay, Float_t atof, Float_t amom, Float_t alen)
 Fill in basic hit data:
   - energy in MeV
   - x,y of hit in module in mm
   - time of flight in ns
   - momentum of particle at hit in MeV/c
   - track length from creation vertex to hit in mm

void getHit(Float_t& ae, Float_t& ax, Float_t& ay, Float_t& atof, Float_t& amom, Float_t& alen)
 Retrieve basic hit data: energy, x,y, time fo flight, momentum and track length



Inline Functions


               void setTrack(Int_t aTrack)
               void setAddress(Char_t m, Int_t c)
              Int_t getTrack()
             Char_t getModule()
              Int_t getCell()
              Int_t getNLocationIndex()
              Int_t getLocationIndex(Int_t i)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
        HGeantWall& operator=(const HGeantWall&)


Author: Filip Krizek, UJF Rez
Last update: 25/11/2004 by Romain Holzmann
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.