#include "hpseudotracking.h"

HPseudoTracking


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

class HPseudoTracking : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HPseudoTracking
    private:
Bool_t checkThetaPhi(Float_t theta, Float_t phi) void closeLepRej() void closeLepRejNew() void fillMdcTrackList() void fillRichTrackList() void fillShowerTrackList() void fillTofTrackList() HCategory* getPartCat() void pseudoTracking() void scanRingTrack(HRichHitSim* richHit, Int_t track) public:
HPseudoTracking() HPseudoTracking(Text_t* name, Text_t* title, Int_t closeRej) ~HPseudoTracking() Float_t calcEnergy(Float_t px, Float_t py, Float_t pz, Int_t id) static TClass* Class() virtual Int_t execute() void fillPart(TArrayI* pTrackArray) virtual Bool_t finalize() HGeantKine* getObj(Int_t nTrack) virtual Bool_t init() virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
HCategory* fTofCat HCategory* fMdcCat HCategory* fShowerCat HCategory* fTofinoCat HCategory* fHGeantKine HCategory* fParticle HCategory* fRichCat HCategory* fGeantKineCat HIterator* iter_kine HIterator* iter_rich HIterator* iter_tof HIterator* iter_mdc HIterator* iter_shower HIterator* iter_tofino HIterator* iter HIterator* iter_part TArrayI rich_trackn TArrayI rich_tracknF TArrayF rich_Theta TArrayF rich_Phi TArrayI* mdc_trackn TArrayI* tof_trackn TArrayI* shower_trackn Int_t count_leptons Int_t i_RJ Int_t evtCount

Class Description


HPseudoTracking(void)

HPseudoTracking(Text_t *name,Text_t *title,Int_t closeRej) : HReconstructor(name,title)

~HPseudoTracking(void)
 why no deletion of heap objects ??

Bool_t init(void)

Bool_t checkThetaPhi(Float_t theta,Float_t phi)
 this function checks that the recognized lepton is produced in
 the rich and that its polar azymthal angles agreee with the HGeant one
 since the Theta RIch is off of 2 degree a correciotn is necessary ( 07/05/2001)

void fillRichTrackList()
filling RICH tracks in event to the list

void scanRingTrack(HRichHitSim *richHit, Int_t track)

void closeLepRejNew()

void closeLepRej()
 same as closeLepRejNew(), but w/o use of TVector3

void fillMdcTrackList()
filling MDC tracks in event to the list

void fillTofTrackList()
filling TOF tracks in event to the list

void fillShowerTrackList()
filling Shower tracks in event to the list

void pseudoTracking()

void fillPart(TArrayI * pTrackArray)

Float_t calcEnergy(Float_t px, Float_t py,Float_t pz,int id)

HGeantKine* getObj(Int_t nTrack)

Int_t execute(void)

Bool_t finalize(void)



Inline Functions


         HCategory* getPartCat()
            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:23:35 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.