JSFGeneratedProcessType
class description - source file - inheritance tree
private:
void Reset()
public:
JSFGeneratedProcessType(TClonesArray* gen = NULL)
JSFGeneratedProcessType(const JSFGeneratedProcessType&)
virtual ~JSFGeneratedProcessType()
void AnalizeEvent(TClonesArray* gen = NULL)
static TClass* Class()
Int_t GetNb()
Int_t GetNc()
Int_t GetNd()
Int_t GetNe()
Int_t GetNmu()
Int_t GetNn()
Int_t GetNnmu()
Int_t GetNntau()
Int_t GetNs()
Int_t GetNt()
Int_t GetNtau()
Int_t GetNu()
Int_t GetNumberOfChargedLeptons()
Int_t GetNumberOfdquarks()
Int_t GetNumberOfFermions()
Int_t GetNumberOfLeptons()
Int_t GetNumberOfNeutrinos()
Int_t GetNumberOfquarks()
Int_t GetNumberOfuquarks()
Bool_t HasLeptons(Int_t e, Int_t ne, Int_t m, Int_t nm, Int_t t, Int_t nt)
Bool_t HasQuarks(Int_t d, Int_t u, Int_t s, Int_t c, Int_t b, Int_t t)
virtual TClass* IsA() const
Bool_t IsFourFermionProcess(Int_t nquark, Int_t ncharged_lepton, Int_t nneutrino)
Bool_t IsLNLN()
Bool_t IsQQEE()
Bool_t IsQQEN()
Bool_t IsQQLL()
Bool_t IsQQLN()
Bool_t IsQQMM()
Bool_t IsQQMN()
Bool_t IsQQNN()
Bool_t IsQQQQ()
Bool_t IsQQTN()
Bool_t IsQQTT()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Int_t fNd Number of final state d-quark
Int_t fNu Number of final state u-quark
Int_t fNs Number of final state s-quark
Int_t fNc Number of final state c-quark
Int_t fNb Number of final state c-quark
Int_t fNt Number of final state c-quark
Int_t fNe Number of final state electron
Int_t fNne Number of final state neutrino-electron
Int_t fNmu Number of final state muon
Int_t fNnmu Number of final state neutrino-muon
Int_t fNtau Number of final state tau
Int_t fNntau Number of final state neutrino-tau
Int_t fNgamma Number of final state gamma
Int_t fNz Number of generated z
Int_t fNw Number of generated w
Int_t fNh Number of generated higgs
TClonesArray* fGen TClonesArray of generator particle information
JSFGeneratedProcessType
(Function)
This class provides a utility function to analize type of
process generated. It analize the TClonesArray of JSFGeneratorParticle
class which is created by PythiaGenerator and saves generated parton
informations so that member function can be used to know what type of
events are generated.
(Usage)
PythiaGenerator *py=(PythiaGenerator*)gJSF->FindModule("PythiaGenerator");
JSFGeneratorBuf *buf=(JSFGeneratorBuf*)py->EventBuf();
TClonesArray *particles=buf->GetParticles();
JSFGeneratedProcessType proc(particles);
if( proc->IsQQEN() ) {
cout << "This process is e+e-> q qbar e neu_e" << endl ;
}
$Id: JSFGeneratedProcessType.cxx,v 1.2 2001/11/19 08:53:38 miyamoto Exp $
JSFGeneratedProcessType(TClonesArray *particles):
TObject()
void Reset()
void AnalizeEvent(TClonesArray *particles)
Inline Functions
Int_t GetNd()
Int_t GetNu()
Int_t GetNs()
Int_t GetNc()
Int_t GetNb()
Int_t GetNt()
Int_t GetNe()
Int_t GetNn()
Int_t GetNmu()
Int_t GetNnmu()
Int_t GetNtau()
Int_t GetNntau()
Int_t GetNumberOfdquarks()
Int_t GetNumberOfuquarks()
Int_t GetNumberOfquarks()
Int_t GetNumberOfChargedLeptons()
Int_t GetNumberOfNeutrinos()
Int_t GetNumberOfLeptons()
Int_t GetNumberOfFermions()
Bool_t IsFourFermionProcess(Int_t nquark, Int_t ncharged_lepton, Int_t nneutrino)
Bool_t HasQuarks(Int_t d, Int_t u, Int_t s, Int_t c, Int_t b, Int_t t)
Bool_t HasLeptons(Int_t e, Int_t ne, Int_t m, Int_t nm, Int_t t, Int_t nt)
Bool_t IsQQQQ()
Bool_t IsQQLN()
Bool_t IsQQNN()
Bool_t IsQQLL()
Bool_t IsLNLN()
Bool_t IsQQEN()
Bool_t IsQQMN()
Bool_t IsQQTN()
Bool_t IsQQEE()
Bool_t IsQQMM()
Bool_t IsQQTT()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
JSFGeneratedProcessType JSFGeneratedProcessType(const JSFGeneratedProcessType&)
void ~JSFGeneratedProcessType()
Last update: Tue Jan 20 15:54:14 2004
ROOT page - Home page - Class index - 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.