#include "hrichphotonfinder.h" |
HRichPhotonFinder
class description - source file - inheritance tree (.pdf)
public:
HRichPhotonFinder()
HRichPhotonFinder(Text_t* name, Text_t* title)
~HRichPhotonFinder()
Float_t* calcImpactByGravity(Int_t*, Int_t*, Float_t*, Float_t*, Int_t)
static TClass* Class()
void dumpPhotonParameters()
virtual Int_t execute()
virtual Bool_t finalize()
Bool_t findLocMax(Int_t, Int_t*, Int_t*, Float_t*, Float_t*, Int_t*, HRichHit*)
HCategory* getCalCat()
HParSet* getCalPar()
HParSet* getGeometryPar()
HCategory* getHitCat()
HCategory* getPhotonHitCat()
HCategory* getPhotonHitHeaderCat()
virtual Bool_t init()
void initCalPar()
virtual TClass* IsA() const
Bool_t isLocalMaxOfFive(Int_t*, Int_t*, Float_t*, Int_t)
Bool_t isLocalMaxOnBorder(Int_t, Int_t, Int_t, Int_t)
Bool_t isPhoton()
void printCalParCell(HLocation&)
void setCalPar(HParSet* pPar)
void setGeometryPar(HParSet* pPar)
void setThetaPhi(HRichPhotonHit*)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
HIterator* pIterCal !
HIterator* pIterHit !
HCategory* pCalCat !
HCategory* pHitCat !
HCategory* pPhotonHitCat !
HCategory* pPhotonHitHeaderCat !
HParSet* pGeomPar
HParSet* pCalPar
Int_t fs size of square around hit center from recognition
Int_t evtcounter
HRichPhotonFinder(Text_t *name,Text_t *title) :
HReconstructor(name,title)
~HRichPhotonFinder(void)
Bool_t init()
void printCalParCell(HLocation& loc)
void initCalPar()
Bool_t finalize()
Int_t execute()
cout<<"in execute()"<<endl;
Bool_t findLocMax(Int_t numberOfPads,Int_t *x,
Int_t *y,Float_t *c,Float_t *cs,
Int_t* sortidx,
HRichHit *pHit)
loop over sorted local maxima in descending order
Bool_t isLocalMaxOnBorder(Int_t xmax, Int_t ymax, Int_t xr,Int_t yr)
is the local max candidate on the border of the search area ?
Bool_t isLocalMaxOfFive(Int_t *x, Int_t *y, Float_t *c, Int_t max)
max is the index in x,y,c of the loc max candidate
cout<<"inside function isLocalMaxOfFive "<<xmax<<" "<<ymax<<endl;
Float_t* calcImpactByGravity(Int_t *x, Int_t *y, Float_t *c,Float_t *cs, Int_t max)
void dumpPhotonParameters()
void setThetaPhi(HRichPhotonHit *photon)
interpolate the theta and phi values from the RTDB
which are for the respective pad centers
in order to retrieve the correct angles for the hit point
4
2 0 3
1
cout<<"in setThetaPhi()"<<endl;
Inline Functions
HRichPhotonFinder HRichPhotonFinder(Text_t* name, Text_t* title)
HCategory* getCalCat()
HCategory* getHitCat()
HCategory* getPhotonHitCat()
HCategory* getPhotonHitHeaderCat()
HParSet* getGeometryPar()
void setGeometryPar(HParSet* pPar)
HParSet* getCalPar()
void setCalPar(HParSet* pPar)
Bool_t isPhoton()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Last update: Fri Jan 26 12:29:22 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.