#include "hrichpadclean.h"

HRichPadClean


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

class HRichPadClean : public TObject

Inheritance Chart:
TObject
<-
HRichPadClean
    private:
void DeletePulse(HRichAnalysis* showYou, Int_t border, Int_t col, Int_t row) public:
HRichPadClean() HRichPadClean(const HRichPadClean& source) virtual ~HRichPadClean() Float_t calculateDPhi(HRichAnalysis* showMe, Int_t xmin, Int_t ymin, Int_t xmax, Int_t ymax) static TClass* Class() Int_t CleanAlonePad(HRichAnalysis* showMe, Int_t border = 3, Int_t lowerThr = 1) Int_t CleanHighPulse(HRichAnalysis* showMe, Int_t border = 2, Int_t upperThr = 200) Int_t Execute(HRichAnalysis* giveMe) Bool_t init() virtual TClass* IsA() const HRichPadClean& operator=(const HRichPadClean& source) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t iCount TArrayI iTempCluster public:
Int_t minX Int_t maxX Int_t minY Int_t maxY Int_t deltaPhi Float_t chargeTot Int_t padNr HCategory* fRichClusCat !

Class Description


  HRichPadClean

  This class cleans pad plane provided by HRichAnalysis.


 ***************************************************************************

HRichPadClean()

~HRichPadClean()
============================================================================

HRichPadClean(const HRichPadClean& source)

Int_t CleanAlonePad(HRichAnalysis *showMe, Int_t border, Int_t lowerThr)
 this method deletes all single pad under threshold (lowerThr).
 A single pad is defined as pad whose first fired neighbour
 has at least a distance of "border" from the pad (4 pads at the moment).

void DeletePulse(HRichAnalysis *showYou, Int_t border, Int_t col, Int_t row)
 this method deletes a given pad and all the neighbours within
  a distance of "border"( 4 pads).

Int_t CleanHighPulse(HRichAnalysis *showMe, Int_t border, Int_t upperThr)
 this method deletes all the pads above upper threshold (upperThr)
 and the cluster connected to each pad.


Bool_t init()

Int_t Execute(HRichAnalysis *giveMe)

Float_t calculateDPhi(HRichAnalysis *showMe, Int_t xmin, Int_t ymin, Int_t xmax, Int_t ymax)



Inline Functions


        HRichPadClean& operator=(const HRichPadClean& source)
               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: 1999/12/04 by Witold Przygoda (przygoda@psja1.if.uj.edu.pl)


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.