class HHypBaseAlgorithm

Function Members (Methods)

public:
HHypBaseAlgorithm(const HHypBaseAlgorithm&)
HHypBaseAlgorithm(const Char_t* name_i = 0, Option_t* par = 0)
virtual~HHypBaseAlgorithm()
Bool_tbase_execute()
Bool_tbase_finalize()
Bool_tbase_init()
Bool_tbase_reinit()
static TClass*Class()
virtual Bool_texecute()
virtual Bool_tfinalize()
Int_tGetExitChannelAlgIdx()
TFile*GetHFile()
HHypList*GetList()
const Char_t*GetName()
TString*GetOpt(TString st)
Int_tGetSourceChannelAlgIdx()
virtual Bool_tinit()
virtual TClass*IsA() const
HHypBaseAlgorithm&operator=(const HHypBaseAlgorithm&)
virtual Bool_treinit()
voidSetBeam(TLorentzVector* mybeam)
voidSetBeamPID(Int_t projectile)
Bool_tSetExitChannelAlgIdx(Int_t e_id)
Bool_tSetExitList(Int_t e_list)
voidSetHFile(TFile* file)
voidSetHypChannel(HHypChannel* mychannel)
Bool_tSetInitList(Int_t i_list)
voidSetParams(HHypRecPar* Params)
Bool_tSetSourceChannelAlgIdx(Int_t i_id)
voidSetTargetPID(Int_t target)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)

Data Members

public:
Bool_tskip
protected:
TStringalgoName! Name of the algorithm (for printout, debugging...)
TLorentzVector*beam! Pointer to the total CM energy for missing mass calculations
Int_tbeam_pid
HHypChannel*channel! Pointer to the official channel list
Int_texitIdxThe index number of the hyplist object created in base_execute
Int_texitListThe physical exit list (see HHypChannel)
TFile*histofile! Store optional information in this file
Int_tinitListMy physical init list
HHypList*mylistPointer to the exitList (which THIS algorith may modify)
TStringoptions! Option list
HHypRecPar*pParamspointer to container with params
Int_tsourceIdxThe index number of the source hyplist object
Int_ttarget_pid! Beam and Target PID (needed for Kine Refit)

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HHypBaseAlgorithm(const Char_t* name_i = 0, Option_t* par = 0)
 Constructor


 Input parameters:
     name_i: Pointer to the algorithm name
     par:    Option, which can be parsed by the implementation
~HHypBaseAlgorithm()
TString * GetOpt(TString st)
scan option list
try to extract option paramter
returns NULL if option was not set
HHypList * GetList(void)
 Return the result HHypList of the specific algorithm
Bool_t SetSourceChannelAlgIdx(Int_t i_id)
Bool_t SetExitChannelAlgIdx(Int_t e_id)
Bool_t SetExitList(Int_t e_list)
Bool_t SetInitList(Int_t i_list)
Int_t GetSourceChannelAlgIdx()
Int_t GetExitChannelAlgIdx()
const Char_t * GetName()
Bool_t base_execute()
 base_execute should be executed by the reconstructor
 BEFORE execute is called
 In the case, when:
    1. the algorithm is based on another algorithm AND
    2. it should have an exit object
 the exit object HHypList is created

 Return code: kFALSE or kTRUE
Bool_t base_init()
Bool_t base_reinit()
Bool_t base_finalize()
Bool_t init()
Bool_t reinit()
Bool_t execute()
Bool_t finalize()
HHypBaseAlgorithm(const Char_t* name_i = 0, Option_t* par = 0)
void SetBeam(TLorentzVector* mybeam)
{beam = mybeam;}
void SetTargetPID(Int_t target)
{ target_pid=target;}
void SetBeamPID(Int_t projectile)
{ beam_pid=projectile;}
void SetHypChannel(HHypChannel* mychannel)
{channel = mychannel;}
void SetParams(HHypRecPar* Params)
{pParams = Params;}
void SetHFile(TFile* file)
{histofile = file;}
TFile* GetHFile()
{return histofile;}

Last change: 20/04/2005 by I. Froehlich
Last generated: 2010-05-22 12:57

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.