15 AliJFMixEvent(Char_t *file1, Char_t *file2=0);
16 AliJFMixEvent(Char_t *files1, Char_t *tname1, Char_t *files2, Char_t *tname2);
17 virtual ~AliJFMixEvent();
19 void Init(Char_t *file1, Char_t *file2=0);
20 void InitChains(Char_t *files1, Char_t *tname1, Char_t *files2=0, Char_t *tname2=0);
23 Int_t CreateNextMixedEvent();
24 Int_t CreateMixedEvent(Int_t i=0,Int_t j=0);
26 TClonesArray* const GetMixedParticles() {return fMixedParticles;}
27 TClonesArray* const GetParticles () {return fParticles1;}
28 TClonesArray* const GetParticles2() {return fParticles2;}
30 Int_t const GetCurNEvent1() const {return fEvent1;}
31 Int_t const GetCurNEvent2() const {return fEvent2;}
32 Int_t const GetMaxNEvent1() const {return fMaxEvent1;}
33 Int_t const GetMaxNEvent2() const {return fMaxEvent2;}
34 Int_t const GetStatus() const {return fStatus;}
37 void SetMarkPythia(Bool_t b){fMarkPythia=b;}
42 Int_t fStatus; //positive if initialized
49 Bool_t fMarkPythia; //true if pythia particles
58 TBranch *fBranch1; //!
59 TBranch *fBranch2; //!
61 TClonesArray *fParticles1; //!
62 TClonesArray *fParticles2; //!
63 TClonesArray *fMixedParticles; //!
65 ClassDef(AliJFMixEvent,1) //AliJFMixEvent class
68 #endif /*ALIJFMIXEVENTH*/