#include "hshowertofpidtrackmatcher.h"

HShowerTofPIDTrackMatcher


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

class HShowerTofPIDTrackMatcher : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HShowerTofPIDTrackMatcher

    public:
HShowerTofPIDTrackMatcher() HShowerTofPIDTrackMatcher(Text_t* name, Text_t* title) ~HShowerTofPIDTrackMatcher() void addHitTrack(HShowerTofPID* pHit, HShowerTrack* pTrack) static TClass* Class() virtual Int_t execute() virtual Bool_t finalize() HCategory* getHitCat() HCategory* getHitTrack() HCategory* getTrackCat() virtual Bool_t init() virtual TClass* IsA() const void setHitCat(HCategory* pHitCat) void setHitTrack(HCategory* pHitTrackCat) void setTrackCat(HCategory* pTrackCat) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
HLocation m_zeroLoc ! location in the category HCategory* m_pTrackCat !Pointer to the track data category HCategory* m_pHitCat !Pointer to the hit data category HCategory* m_pHitTrackCat !Pointer to the hittrack data category HIterator* fHitIter !Iterator for local maxima HIterator* fTrackIter !Iterator for tracks

Class Description


HShowerTofPIDTrackMatcher

 HShowerTofPIDTrackMatcher reconstructor searches
 data describing the same pad in HShowerTofPID and HShowerTrack categories
 and joins them to one object.
 Results are stored in the HShowerTofPIDTrack category.



HShowerTofPIDTrackMatcher(Text_t *name,Text_t *title) : HReconstructor(name,title)

HShowerTofPIDTrackMatcher()

~HShowerTofPIDTrackMatcher(void)

Bool_t init()
 creating the HShowerTofPID, HShowerTrack and HShowerTofPIDTrack categories
 and addidng them to the current event,
 create an iterator looping over all pid local maxima
 and an iterator looping over track number information

Bool_t finalize(void)

void addHitTrack(HShowerTofPID* pHit, HShowerTrack* pTrack)
 create one object which contains data
 from HShowerTofPID and HShowerTrack objects

Int_t execute()
searching all pairs in HShowerTofPID and HShowerTrack, which
have the same address
Because HShowerTofPID and HShowerTrack are sorted by m_nAddress
reading data in tables is done once!



Inline Functions


         HCategory* getTrackCat()
         HCategory* getHitCat()
         HCategory* getHitTrack()
               void setTrackCat(HCategory* pTrackCat)
               void setHitCat(HCategory* pHitCat)
               void setHitTrack(HCategory* pHitTrackCat)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Last update: 19/04/05 by Jacek Otwinowski


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.