#include "hshowerhit.h"

HShowerHit


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

class HShowerHit : public TObject

Inheritance Chart:
TObject
<-
HShowerHit
<-
HShowerHitTof
<-
HShowerHitTofTrack
HShowerHitTrack

    public:
HShowerHit() HShowerHit(const Float_t fCharge) HShowerHit(const HShowerHit&) ~HShowerHit() Int_t calcAddress() static TClass* Class() Int_t clear() virtual Int_t Compare(const TObject* obj) const Int_t getAddress() Float_t getCharge() Int_t getClusterSize(Int_t i) Char_t getCol() void getLabXYZ(Float_t* px, Float_t* py, Float_t* pz) Float_t getLocalMax() Char_t getModule() Char_t getRow() Char_t getSector() Float_t getShower() Float_t getSigmaX() void getSigmaXY(Float_t* px, Float_t* py) Float_t getSigmaY() void getSphereCoord(float* pr, float* pphi, float* ptheta) Float_t getSum(Int_t i) Float_t getSum25() Float_t getSumDiff01() Float_t getSumDiff02() Float_t getSumN() Int_t getTrueAddress() Float_t getVar(Int_t i) void getXY(Float_t* px, Float_t* py) virtual TClass* IsA() const virtual Bool_t IsSortable() const HShowerHit& operator=(const HShowerHit&) void setCharge(Float_t fCharge) void setClusterSize(Int_t i, Int_t cs) void setCol(Char_t c) void setLabXYZ(Float_t x, Float_t y, Float_t z) void setLocalMax(Float_t lmax) void setModule(Char_t m) void setRow(Char_t r) void setSector(Char_t s) void setShower(Float_t fShower) void setSigmaXY(Float_t x, Float_t y) void setSphereCoord(float r, float phi, float theta) void setSum(Int_t i, Float_t fSum) void setSum25(Float_t fSum) void setTrueAddress(Int_t address) void setVar(Int_t i, Float_t fVar) void setXY(Float_t x, Float_t y) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual void updateCalc()

Data Members

    private:
Float_t m_fX local coord Float_t m_fY Float_t m_fSigmaX Float_t m_fSigmaY Float_t m_fLabX spatial coord in lab Float_t m_fLabY Float_t m_fLabZ float m_fRad sphere coord in lab float m_fPhi float m_fTheta Float_t m_fSum0 sum of charge of nine pads in pre Float_t m_fSum1 sum of charge of nine pads in post Float_t m_fSum2 sum of charge of nine pads in post2 Float_t m_fSum2_25 sum of charge of 25 pads in post2 Float_t m_fSum2_N normalized sum of charge of 25 pads to 9 pads Float_t m_fVar0 var. of sum of charge in pre Float_t m_fVar1 var. of sum of charge in post Float_t m_fVar2 var. of sum of charge in post2 Float_t m_fLocalMax charge in local max - not used Float_t m_fSumDiff01 := m_fSum1 - m_fSum0 Float_t m_fSumDiff02 := m_fSum2 - m_fSum0 Float_t m_fSumDiff12 := m_fSum2 - m_fSum1 Float_t m_fShower value of shower definition. it's defined Int_t m_nClusterSize0 Int_t m_nClusterSize1 Int_t m_nClusterSize2 Char_t m_nSector position of pad Char_t m_nModule Char_t m_nRow Char_t m_nCol Float_t m_fCharge charge in local max Int_t m_nAddress combined address of position pads

Class Description

HShowerHit

 Structure for Hit Level
 One object describes one hit in detector

//////// **********ShowerHit defintion ****************/////////////77

Int_t clear()

Int_t calcAddress()

void setSum(Int_t i, Float_t fSum)

void setVar(Int_t i, Float_t fVar)

void setClusterSize(Int_t i, Int_t cs)

void setSum25(Float_t fSum)

Float_t getSum(Int_t i)

Float_t getVar(Int_t i)

Int_t getClusterSize(Int_t i)

void updateCalc()

void Streamer(TBuffer &R__b)
 Stream an object of class HShowerHit.



Inline Functions


               void ~HShowerHit()
         HShowerHit HShowerHit()
         HShowerHit HShowerHit(const Float_t fCharge)
              Int_t getAddress()
             Char_t getSector()
             Char_t getModule()
             Char_t getRow()
             Char_t getCol()
            Float_t getSum25()
            Float_t getSumN()
            Float_t getLocalMax()
               void getXY(Float_t* px, Float_t* py)
               void getSigmaXY(Float_t* px, Float_t* py)
            Float_t getSigmaX()
            Float_t getSigmaY()
               void getLabXYZ(Float_t* px, Float_t* py, Float_t* pz)
               void getSphereCoord(float* pr, float* pphi, float* ptheta)
            Float_t getCharge()
            Float_t getShower()
            Float_t getSumDiff01()
            Float_t getSumDiff02()
               void setTrueAddress(Int_t address)
              Int_t getTrueAddress()
               void setSector(Char_t s)
               void setModule(Char_t m)
               void setRow(Char_t r)
               void setCol(Char_t c)
               void setLocalMax(Float_t lmax)
               void setXY(Float_t x, Float_t y)
               void setSigmaXY(Float_t x, Float_t y)
               void setLabXYZ(Float_t x, Float_t y, Float_t z)
               void setSphereCoord(float r, float phi, float theta)
               void setCharge(Float_t fCharge)
               void setShower(Float_t fShower)
             Bool_t IsSortable() const
              Int_t Compare(const TObject* obj) const
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void StreamerNVirtual(TBuffer& b)
         HShowerHit HShowerHit(const HShowerHit&)
        HShowerHit& operator=(const HShowerHit&)


Last update: Fri Jan 26 12:33:13 2007


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.