#include "hpseudotracking.h" |
HPseudoTracking
class description - source file - inheritance tree (.pdf)
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)
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
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.