#include "hshowerpidtrackmatcher.h"

HShowerPIDTrackMatcher


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

class HShowerPIDTrackMatcher : public HReconstructor

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

    public:
HShowerPIDTrackMatcher() HShowerPIDTrackMatcher(Text_t* name, Text_t* title) ~HShowerPIDTrackMatcher() void addPIDTrack(HShowerPID* pPID, HShowerTrack* pTrack) static TClass* Class() virtual Int_t execute() virtual Bool_t finalize() HCategory* getPIDCat() HCategory* getPIDTrack() HCategory* getTrackCat() virtual Bool_t init() virtual TClass* IsA() const void setPIDCat(HCategory* pPIDCat) void setPIDTrack(HCategory* pPIDTrackCat) 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 HCategory* m_pTrackCat !Pointer to the track data category HCategory* m_pPIDCat !Pointer to the PID data category HCategory* m_pPIDTrackCat !Pointer to the PIDtrack data category HIterator* fPIDIter !Iterator for local maxima in PID HIterator* fTrackIter !Iterator for tracks

Class Description

 HShowerPIDTrackMatcher

 HShowerPIDTrackMatcher reconstructor searches
 data describing the same pad in HShowerPID and HShowerTrack categories
 and join its to one object.
 Results are stored in HShowerPIDTrack category



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

HShowerPIDTrackMatcher()

~HShowerPIDTrackMatcher(void)

Bool_t init()
 creates the ShowerPID, ShowerTrack and ShowerPIDTrack categories
  and adds them to the current event
 creates an iterator which loops over all local maxima in PID
 and an iterator which loops over all track number information

Bool_t finalize(void)

void addPIDTrack(HShowerPID* pPID, HShowerTrack* pTrack)
create one object, which contains data
from HShowerPID and HShowerTrack objects

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



Inline Functions


         HCategory* getTrackCat()
         HCategory* getPIDCat()
         HCategory* getPIDTrack()
               void setTrackCat(HCategory* pTrackCat)
               void setPIDCat(HCategory* pPIDCat)
               void setPIDTrack(HCategory* pPIDTrackCat)
            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:33: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.