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