HRichHit
class description - source file - inheritance tree (.pdf)
public:
HRichHit()
HRichHit(Int_t x, Int_t y, Int_t q, Int_t fp, Int_t lab)
HRichHit(const HRichHit& source)
virtual ~HRichHit()
Int_t calcAddress()
static TClass* Class()
void dumpToStdout()
Int_t getAddress()
Float_t getCentroid()
Int_t getEventNr()
void getLabXYZ(Float_t* px, Float_t* py, Float_t* pz)
Float_t getMeanPhi()
Float_t getMeanTheta()
Float_t getPadX()
Float_t getPadY()
Float_t getPhi()
Float_t getRadius()
Bool_t getRejFake()
Int_t getRingAlgorithmIndex()
Int_t getRingAmplitude()
Int_t getRingCenterX()
Int_t getRingCenterY()
Float_t getRingClusterLMax4()
Float_t getRingClusterLMax8()
Int_t getRingClusterNr()
Float_t getRingClusterSize()
Int_t getRingHouTra()
Int_t getRingLocalMax4()
Int_t getRingLocalMax8()
Int_t getRingMaxClusterSize()
Int_t getRingMaxClusterSum()
Int_t getRingMaxThrClusterSize()
Int_t getRingPadNr()
Int_t getRingPatMat()
Int_t getRingQuality()
Int_t getSector()
Bool_t getTestAsym()
Bool_t getTestBord()
Bool_t getTestCharge()
Bool_t getTestDens()
Bool_t getTestDyna()
Bool_t getTestRati()
Float_t getTheta()
void getXY(Float_t* px, Float_t* py)
virtual TClass* IsA() const
HRichHit& operator=(const HRichHit& source)
void Reset()
void setCentroid(Float_t centro)
void setEventNr(Int_t lNr)
void setLabXYZ(Float_t px, Float_t py, Float_t pz)
void setMeanPhi(const Float_t phi)
void setMeanTheta(const Float_t th)
void setPadX(const Float_t padx)
void setPadY(const Float_t pady)
void setPhi(const Float_t phi)
void setRadius(Float_t rad)
void setRejFake(Bool_t val)
void setRingAlgorithmIndex(Short_t algoindex)
void setRingAmplitude(Short_t ampl)
void setRingCenterX(Int_t x)
void setRingCenterY(Int_t y)
void setRingClusterLMax4(Float_t clusterLMax4)
void setRingClusterLMax8(Float_t clusterLMax8)
void setRingClusterNr(Short_t clusternr)
void setRingClusterSize(Float_t clustersize)
void setRingHouTra(Int_t houtra)
void setRingLocalMax4(Short_t locmax4)
void setRingLocalMax8(Short_t locmax8)
void setRingMaxClusterSize(Int_t fmaxclussize)
void setRingMaxClusterSum(Int_t fmaxclussum)
void setRingMaxThrClusterSize(Int_t fmaxthrclussize)
void setRingPadNr(Short_t padnr)
void setRingPatMat(Int_t patmat)
void setRingQuality(Int_t qual)
void setSector(Int_t s)
void setTestAsym(Bool_t val)
void setTestBord(Bool_t val)
void setTestCharge(Bool_t val)
void setTestDens(Bool_t val)
void setTestDyna(Bool_t val)
void setTestRati(Bool_t val)
void setTheta(const Float_t th)
void setXY(Float_t px, Float_t py)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
public:
Int_t iRingX x coordinate of a ring in pad units
Int_t iRingY y coordinate of a ring in pad units
Int_t iRingQuality ! this is iRingPatMat or iRingHouTra
Int_t iRingPatMat maximum amplitude of Pattern Matrix (PM)
Int_t iRingHouTra maximum amplitude of Hough Transform (HT)
Int_t iRingPadNr number of fired pads in a ring
Int_t iRingAmplitude integrated charge (charge of all pads) in a ring
Int_t iRingLocalMax4 number of 4-connected local maxima in a ring
Int_t iRingLocalMax8 number of 8-connected local maxima in a ring
Int_t iRingClusterNr number of clusters in a ring
Float_t fRingClusterSize mean custer size in a ring
Float_t fRingClusterLMax4 mean cluster size with 4-connected local maximum
Float_t fRingClusterLMax8 mean cluster size with 8-connected local maximum
Int_t iRingAlgorithmIndex index describing algorithm, odd - PM, even - HT
static Int_t iRingImageSize ! this must be == iRingMaskSize
Int_t iRingImage[256] ! used internally to calculate clusters
Int_t iRingFreeParam ! pad label number
Int_t iRingMaxLabel ! local maximum label number
Int_t fMaxClusterSize local maximum cluster size
Int_t fMaxClusterSum integrated amplitude of a local maximum cluster
Int_t fMaxThrClusterSize local maximum cluster size above threshold
Float_t fLabX x ring position in LAB
Float_t fLabY y ring position in LAB
Float_t fLabZ z ring position in LAB
Float_t fX x coordinate of a ring in cm (weighted mean of local max cluster) on padplane
Float_t fY y coordinate of a ring in cm (weighted mean of local max cluster) on padplane
Float_t fPadX x coordinate of a ring in pad units (with pad fraction, mean)
Float_t fPadY y coordinate of a ring in pad units (with pad fraction, mean)
Float_t fMeanTheta theta (weighted mean of local max cluster)
Float_t fMeanPhi phi (weighted mean of local max cluster)
Float_t fTheta theta angle of presumable lepton emitted from a target (in deg)
Float_t fPhi phi angle of presumable lepton emitted from a target (in deg)
Int_t nSector sector number, 0-5, 0 is the uppermost
Int_t lEventNr event number
Int_t fAddress address of a pad - centre of a ring
Bool_t fTestDens density test
Bool_t fTestBord border amplitude decrease test
Bool_t fTestDyna dynamical amplitude test
Bool_t fTestRati ratio of fired pads in and outside a ring test
Bool_t fTestAsym asymmetry test, only for rings inside the frame
Bool_t fTestCharge ring charge test.
Bool_t fRejFake test of the ring quality of those candidates that are near a candidate with very high quality. Those candidates could be fakes, the flag is 0 if the ring is rejected.
Int_t fTests fTestDens+10*fTestBord+100*fTestDyna+1000*fTestRati+10000*fTestAsym + fTestCharge*100000 + fRejFake*1000000;
Float_t fRingCentroid ring centroid calculated during assymetry test
Float_t fRingRadius ring radius (harmonical mean)
Float_t fBorderFactor 1 if ring inside, less than 1 if partially outside
HRichHit
Hit candidate container
***************************************************************************
HRichHit()
HRichHit(Int_t x, Int_t y, Int_t q, Int_t fp, Int_t lab)
~HRichHit()
HRichHit(const HRichHit& source)
void Reset()
Int_t calcAddress()
void dumpToStdout()
Inline Functions
HRichHit& operator=(const HRichHit& source)
Int_t getSector()
void setSector(Int_t s)
Int_t getEventNr()
void setEventNr(Int_t lNr)
void getXY(Float_t* px, Float_t* py)
void getLabXYZ(Float_t* px, Float_t* py, Float_t* pz)
void setXY(Float_t px, Float_t py)
void setLabXYZ(Float_t px, Float_t py, Float_t pz)
void setTheta(const Float_t th)
void setPhi(const Float_t phi)
Float_t getTheta()
Float_t getPhi()
void setPadY(const Float_t pady)
void setPadX(const Float_t padx)
Float_t getPadY()
Float_t getPadX()
void setMeanTheta(const Float_t th)
void setMeanPhi(const Float_t phi)
Float_t getMeanTheta()
Float_t getMeanPhi()
Int_t getAddress()
Bool_t getTestDens()
void setTestDens(Bool_t val)
Bool_t getTestBord()
void setTestBord(Bool_t val)
Bool_t getTestDyna()
void setTestDyna(Bool_t val)
Bool_t getTestRati()
void setTestRati(Bool_t val)
Bool_t getTestAsym()
void setTestAsym(Bool_t val)
Bool_t getTestCharge()
void setTestCharge(Bool_t val)
Bool_t getRejFake()
void setRejFake(Bool_t val)
Int_t getRingCenterX()
Int_t getRingCenterY()
Int_t getRingQuality()
Int_t getRingPatMat()
Int_t getRingHouTra()
Int_t getRingAmplitude()
Int_t getRingPadNr()
Int_t getRingLocalMax4()
Int_t getRingLocalMax8()
Int_t getRingClusterNr()
Int_t getRingAlgorithmIndex()
Float_t getRingClusterSize()
Float_t getRingClusterLMax4()
Float_t getRingClusterLMax8()
Int_t getRingMaxClusterSize()
Int_t getRingMaxClusterSum()
Int_t getRingMaxThrClusterSize()
Float_t getCentroid()
Float_t getRadius()
void setRingCenterX(Int_t x)
void setRingCenterY(Int_t y)
void setRingQuality(Int_t qual)
void setRingPatMat(Int_t patmat)
void setRingHouTra(Int_t houtra)
void setRingAmplitude(Short_t ampl)
void setRingPadNr(Short_t padnr)
void setRingLocalMax4(Short_t locmax4)
void setRingLocalMax8(Short_t locmax8)
void setRingClusterNr(Short_t clusternr)
void setRingAlgorithmIndex(Short_t algoindex)
void setRingClusterSize(Float_t clustersize)
void setRingClusterLMax4(Float_t clusterLMax4)
void setRingClusterLMax8(Float_t clusterLMax8)
void setRingMaxClusterSize(Int_t fmaxclussize)
void setRingMaxClusterSum(Int_t fmaxclussum)
void setRingMaxThrClusterSize(Int_t fmaxthrclussize)
void setCentroid(Float_t centro)
void setRadius(Float_t rad)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Author: Witold Przygoda (przygoda@psja1.if.uj.edu.pl)
Last update: 2001/09/05 by Witold Przygoda
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.