#include "hhypPPEpEmXAlg.h"

HHypPPEpEmXAlg


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

class HHypPPEpEmXAlg : public HHypBaseAlgorithm

Inheritance Chart:
HHypBaseAlgorithm
<-
HHypPPEpEmXAlg

    public:
HHypPPEpEmXAlg(char* name_i = "0", Option_t* par = "0") HHypPPEpEmXAlg(const HHypPPEpEmXAlg&) virtual ~HHypPPEpEmXAlg() static TClass* Class() virtual Bool_t execute() virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const HHypPPEpEmXAlg& operator=(const HHypPPEpEmXAlg&) virtual Bool_t reinit() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
HHypListFillerInclusive* filler 4 + X Particles; x=0,1,2,3... HHypListFiller* filler4 4 Particles HHypListFiller* filler4p1 4 + 1 pos fake HHypListFiller* filler4m1 4 + 1 neg fake HHypListFiller* filler4p2 4 + 2 pos fake HHypListFiller* filler4p1m1 4 + 1 pos + 1 neg fake HHypListFiller* filler4m2 4 + 2 neg fake Bool_t use_InclusiveFiller Bool_t use_4_1 Bool_t use_4_2

Class Description


 HHypPPEpEmXAlg

 This Algorythm will select 4, 5 and 6 particle evens with the following
 conditions: 3p+1n, 4p+1n 3p+2n, for the 5 particle events one
 particle is threaten as FAKE, and removed from the list
 => Output is in ANY case a 3p+1n event!!!

 1 Fake events are only taken if ONEFAKE is set.
 2 Fake events are only taken if TWOFAKES is set.
 Note: TWOFAKES will not add ONEFAKE option!

 Note for adding more fillers:
 Make sure you cover ALL cases!
 F.e. 3fakes: 4+p3 4+p2n1 4+p1n2 4+n3



HHypPPEpEmXAlg(char *name_i, Option_t par[]) :HHypBaseAlgorithm(name_i,par)
 4 Particles

~HHypPPEpEmXAlg()

Bool_t execute()
 In principle, the first question should be:
 How many particles are in that events!
 Depending on that the appopriate filler should be called.
 Doing it in the following way is a waste of cpu time ...

Bool_t init()

Bool_t reinit()

Bool_t finalize()



Inline Functions


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


Author: B. Spruck
Last update: 2005-04-25


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.