JSFGeneratedProcessType


class description - source file - inheritance tree

class JSFGeneratedProcessType : public TObject

    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)

Data Members

    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

Class Description

  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.