#include "hhypPPPipPimGammaKine.h"

HHypPPPipPimGammaKine


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

class HHypPPPipPimGammaKine : public HHypBaseAlgorithm

Inheritance Chart:
HHypBaseAlgorithm
<-
HHypPPPipPimGammaKine
    private:
Bool_t DoTheRefit(TVector3* momentum, Int_t idx_p1, Int_t idx_p2, Int_t idx_pim, Int_t idx_pip, Float_t& chi2, Float_t& chi24, Float_t* pulls) Double_t getMomErr(Int_t sec, Double_t P, Int_t pid) public:
HHypPPPipPimGammaKine(char* name_i = "0", Option_t* par = "0") HHypPPPipPimGammaKine(const HHypPPPipPimGammaKine&) ~HHypPPPipPimGammaKine() static TClass* Class() virtual Bool_t execute() virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const HHypPPPipPimGammaKine& operator=(const HHypPPPipPimGammaKine&) virtual Bool_t reinit() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TNtuple* qa QA ntuple (pulls, chi2, ..) TNtuple* kinetest Float_t input[16] Double_t output[16] Double_t output2[16] Float_t errInput[16] Double_t errOutput[16] Float_t derOut[16] Double_t gInput[16] HHypKineFitPPPipPimGamma* fit

Class Description


 HHypPPPipPimGammaKine

 This is
 i)  an ALGORITHM which updates the momenta using the HypKine Object
 ii) a SELECTOR which removes background using the kine refit



HHypPPPipPimGammaKine(char *name_i, Option_t par[]) :HHypBaseAlgorithm(name_i,par)

~HHypPPPipPimGammaKine()

Double_t getMomErr(Int_t sec,Double_t P,Int_t pid)
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 Input Error calculation and Scaling up/down is
 still under investigation and code will change in future
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Bool_t DoTheRefit(TVector3 *momentum,Int_t idx_p1,Int_t idx_p2,Int_t idx_pim,Int_t idx_pip,Float_t &chi2,Float_t &chi24,Float_t *pulls)

Bool_t execute()

Bool_t init()
 need to get name from channel

Bool_t reinit()
Here, we set/reset the Momentum Error
Resolution could be run-dependent!

Bool_t finalize()



Inline Functions


                       TClass* Class()
                       TClass* IsA() const
                          void ShowMembers(TMemberInspector& insp, char* parent)
                          void Streamer(TBuffer& b)
                          void StreamerNVirtual(TBuffer& b)
         HHypPPPipPimGammaKine HHypPPPipPimGammaKine(const HHypPPPipPimGammaKine&)
        HHypPPPipPimGammaKine& operator=(const HHypPPPipPimGammaKine&)


Last update: 04/07/2005 by I. Froehlich


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.