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