#include "hshowertofpidfinder.h"

HShowerTofPIDFinder


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

class HShowerTofPIDFinder : public HReconstructor

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

    public:
HShowerTofPIDFinder() HShowerTofPIDFinder(Text_t* name, Text_t* title) virtual ~HShowerTofPIDFinder() Float_t calcFromFit(Float_t* pParTab, Float_t fMom) static TClass* Class() virtual Int_t execute() void fillPID(HKickTrack* pKick, HShowerTofPID* pid) virtual Bool_t finalize() HParSet* getGeometry() HParSet* getHitFPar() HCategory* getHitTofCat() HCategory* getKickTrackCat() HCategory* getPIDCat() Float_t getShowFactor(Float_t* pPar, Float_t fMom, Float_t fParam) HParSet* getTofinoCalPar() virtual Bool_t init() Bool_t initParameters() virtual TClass* IsA() const Bool_t IsFillPID() Bool_t IsLepton(HKickTrack* pKick) Bool_t IsShower(HKickTrack* pKick) Bool_t IsSortFlagSet() Bool_t IsTofInWindow(HShowerHitTof* pShower) Bool_t IsTofInWindow(Float_t time) HShowerTofPIDFinder& operator=(HShowerTofPIDFinder& c) void setFillPID(Bool_t bIsFillPID = kTRUE) void setGeometry(HParSet* pGeometry) void setHitFPar(HParSet* pPar) void setHitTofCat(HCategory* pHitTofCat) void setKickTrackCat(HCategory* pKickTrackCat) void setPIDCat(HCategory* pPIDCat) void setSortFlag(Bool_t bSort = kTRUE) void setTofinoCalPar(HParSet* pTofinoCalPar) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
HLocation m_Loc !location in the category HCategory* m_pKickTrackCat !Pointer to the kicktrack data category HCategory* m_pHitTofCat !Pointer to the hittof data category HCategory* m_pPIDCat !Pointer to the tofpid data category HParSet* m_pHitFPar Pointer to the analysis parameters container HParSet* m_pGeometry !Pointer to geometry parameters container HParSet* m_pTofinoCalPar !Pointer to the tofino calibration parameters HIterator* fKickTrackIter !Iterator for kick plane Bool_t m_bIsFillPID flag for filling PID level - default TRUE Bool_t m_bIsSort flag for sorting data by m_nAddress - default FALSE

Class Description



 HShowerTofPIDFinder

 HShowerTofPIDFinder reconstructor is looking for good lepton candidates
 in Shower/Tofino detector. It takes information from HKickTrack,
 HShowerHitTof data containers and checks if correlated hits fulfill
 shower (sum_post1/sum_pre > 1.9 or sum_post2/sum_pre > 1.9)
 and time of flight (5 < tof < 10 ns) conditions.



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

HShowerTofPIDFinder()

~HShowerTofPIDFinder(void)

Bool_t init()
 create input and output categories and adds them to the event
 make iterators over input categories

Bool_t initParameters()
 init parameter containers

Bool_t finalize()

Int_t execute()
 loop over HKickTrack objects and get HShowerHitTof objects,
 check shower and time of flight condition and fill HShowerTofPID
 data category

Bool_t IsLepton(HKickTrack* pTrack)
 in case shower and time of flight conditions are fulfilled
 return kTRUE, otherwise return kFALSE

Bool_t IsShower(HKickTrack *pKick)
 in case shower condition is fulfilled
 return kTRUE, otherwise return kFALSE

Float_t getShowFactor(Float_t *pPar,Float_t mom,Float_t fParam)

Float_t calcFromFit(float *pPar, float fMom)

Bool_t IsTofInWindow(HShowerHitTof *pShower)
 in case time of fligth  condition is fulfilled
 return kTRUE, otherwise return kFALSE

Bool_t IsTofInWindow(Float_t time)

void fillPID(HKickTrack *pKick , HShowerTofPID* pid)
 fill HShowerTofPID category



Inline Functions


        HShowerTofPIDFinder& operator=(HShowerTofPIDFinder& c)
                  HCategory* getKickTrackCat()
                  HCategory* getHitTofCat()
                  HCategory* getPIDCat()
                    HParSet* getHitFPar()
                    HParSet* getGeometry()
                    HParSet* getTofinoCalPar()
                        void setKickTrackCat(HCategory* pKickTrackCat)
                        void setHitTofCat(HCategory* pHitTofCat)
                        void setPIDCat(HCategory* pPIDCat)
                        void setHitFPar(HParSet* pPar)
                        void setGeometry(HParSet* pGeometry)
                        void setTofinoCalPar(HParSet* pTofinoCalPar)
                      Bool_t IsSortFlagSet()
                      Bool_t IsFillPID()
                        void setSortFlag(Bool_t bSort = kTRUE)
                        void setFillPID(Bool_t bIsFillPID = kTRUE)
                     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.