class HHypXKine: public HHypBaseAlgorithm

Function Members (Methods)

public:
HHypXKine(const HHypXKine&)
HHypXKine(Char_t* name_i = 0, Option_t* par = 0)
virtual~HHypXKine()
Bool_tHHypBaseAlgorithm::base_execute()
Bool_tHHypBaseAlgorithm::base_finalize()
Bool_tHHypBaseAlgorithm::base_init()
Bool_tHHypBaseAlgorithm::base_reinit()
static TClass*Class()
virtual Bool_texecute()
virtual Bool_tfinalize()
Int_tHHypBaseAlgorithm::GetExitChannelAlgIdx()
TFile*HHypBaseAlgorithm::GetHFile()
HHypList*HHypBaseAlgorithm::GetList()
const Char_t*HHypBaseAlgorithm::GetName()
TString*HHypBaseAlgorithm::GetOpt(TString st)
Int_tHHypBaseAlgorithm::GetSourceChannelAlgIdx()
virtual Bool_tinit()
virtual TClass*IsA() const
HHypXKine&operator=(const HHypXKine&)
virtual Bool_treinit()
voidHHypBaseAlgorithm::SetBeam(TLorentzVector* mybeam)
voidHHypBaseAlgorithm::SetBeamPID(Int_t projectile)
Bool_tHHypBaseAlgorithm::SetExitChannelAlgIdx(Int_t e_id)
Bool_tHHypBaseAlgorithm::SetExitList(Int_t e_list)
voidHHypBaseAlgorithm::SetHFile(TFile* file)
voidHHypBaseAlgorithm::SetHypChannel(HHypChannel* mychannel)
Bool_tHHypBaseAlgorithm::SetInitList(Int_t i_list)
voidHHypBaseAlgorithm::SetParams(HHypRecPar* Params)
Bool_tHHypBaseAlgorithm::SetSourceChannelAlgIdx(Int_t i_id)
voidHHypBaseAlgorithm::SetTargetPID(Int_t target)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
private:
Double_tgetMomError(Double_t theta, Double_t phi, Double_t mass, Double_t p, Int_t sec, Bool_t simu)

Data Members

public:
Bool_tHHypBaseAlgorithm::skip
protected:
TStringHHypBaseAlgorithm::algoName! Name of the algorithm (for printout, debugging...)
TLorentzVector*HHypBaseAlgorithm::beam! Pointer to the total CM energy for missing mass calculations
Int_tHHypBaseAlgorithm::beam_pid
HHypChannel*HHypBaseAlgorithm::channel! Pointer to the official channel list
Int_tHHypBaseAlgorithm::exitIdxThe index number of the hyplist object created in base_execute
Int_tHHypBaseAlgorithm::exitListThe physical exit list (see HHypChannel)
TFile*HHypBaseAlgorithm::histofile! Store optional information in this file
Int_tHHypBaseAlgorithm::initListMy physical init list
HHypList*HHypBaseAlgorithm::mylistPointer to the exitList (which THIS algorith may modify)
TStringHHypBaseAlgorithm::options! Option list
HHypRecPar*HHypBaseAlgorithm::pParamspointer to container with params
Int_tHHypBaseAlgorithm::sourceIdxThe index number of the source hyplist object
Int_tHHypBaseAlgorithm::target_pid! Beam and Target PID (needed for Kine Refit)
private:
Double_tFakErrMomExp
Double_tFakErrMomSim
Double_tFakErrPhiExp
Double_tFakErrPhiSim
Double_tFakErrThetaExp
Double_tFakErrThetaSim
HLagrangeSolmitzFit*fitter
TH1I*hProb
TH1I*hPullsMomEm
TH1I*hPullsMomEp
TH1I*hPullsMomP
TH1I*hPullsMomPim
TH1I*hPullsMomPip
TH1I*hPullsPhiEm
TH1I*hPullsPhiEp
TH1I*hPullsPhiP
TH1I*hPullsPhiPim
TH1I*hPullsPhiPip
TH1I*hPullsThetaEm
TH1I*hPullsThetaEp
TH1I*hPullsThetaP
TH1I*hPullsThetaPim
TH1I*hPullsThetaPip
TNtuple*kinetest
TNtuple*qaQA ntuple (pulls, chi2, ..)

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HHypXKine(Char_t* name_i = 0, Option_t* par = 0)
~HHypXKine()
Double_t getMomError(Double_t theta, Double_t phi, Double_t mass, Double_t p, Int_t sec, Bool_t simu)
Bool_t execute()
Bool_t init()
 in GeV!
Bool_t reinit()
Here, we set/reset the Momentum Error
Resolution could be run-dependent!
Bool_t finalize()
HHypXKine(Char_t* name_i = 0, Option_t* par = 0)

Last change: 10/nov/2006 by B. Spruck
Last generated: 2010-05-22 12:58

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.