JSFGeneratorParticle
class description - source file - inheritance tree
    public:
                           JSFGeneratorParticle()
                           JSFGeneratorParticle(Int_t Ser, Int_t ID, Float_t Mass, Float_t Charge, TVector& P, TVector& X, Int_t Ndaughter, Int_t FirstDaughter, Int_t Mother, Float_t LifeTime, Float_t DecayLength)
                           JSFGeneratorParticle(Int_t Ser, Int_t ID, Float_t Mass, Float_t Charge, TVector& P, TVector& X)
                           JSFGeneratorParticle(Int_t Ser, Int_t ID, Float_t Mass, Float_t Charge, TVector& P)
                           JSFGeneratorParticle(Float_t* data)
                           JSFGeneratorParticle(Double_t* data)
                           JSFGeneratorParticle(JSFGeneratorParticle& g)
                   virtual ~JSFGeneratorParticle()
            static TClass* Class()
                   Float_t GetAzimthAngle()
                   Float_t GetCharge()
                   Float_t GetCosth()
                   Float_t GetDecayLength()
                   Float_t GetE()
                     Int_t GetFirstDaughter()
                     Int_t GetID()
                   Float_t GetLifeTime()
            TLorentzVector GetLorentz() const
                   Float_t GetMass()
                     Int_t GetMother()
                     Int_t GetNDaughter()
                   Float_t GetPabs()
                   Float_t GetPt()
                   TVector GetPV()
                   Float_t GetPx()
                   Float_t GetPy()
                   Float_t GetPz()
                     Int_t GetSecondMother()
                     Int_t GetSerial()
                     Int_t GetStatus()
                   Float_t GetT()
                   Float_t GetX()
                   TVector GetXV()
                  TVector3 GetXV3() const
                   Float_t GetY()
                   Float_t GetZ()
                    Bool_t HasSecondMother()
           virtual TClass* IsA() const
              virtual void ls(const Option_t* option)
                      void SetSecondMother(Int_t mod)
                      void SetStatus(Int_t stat)
              virtual void ShowMembers(TMemberInspector& insp, char* parent)
              virtual void Streamer(TBuffer& b)
                      void StreamerNVirtual(TBuffer& b)
    public:
        Int_t fSer            particle serial number ( 1 to n )
        Int_t fID             Particle ID a la PDG.
      Float_t fMass           Particle mass (GeV);
      Float_t fCharge         Charge
      Float_t fP[4]           four momentum (E,Px,Py,Pz), GeV
      Float_t fX[4]           (t,x,y,z) (cm and nsec)
        Int_t fNdaughter      Number of daughter particles ( =0 for stable )
        Int_t fFirstDaughter  Serial number of 1st daughter
        Int_t fMother         Serial number of mother particle ( =0 for initial)
      Float_t fLifeTime       Particle life time ( c x nsec, =0 for stable, cm)
      Float_t fDecayLength    Decay length (cm, =0 for stable)
        Int_t fSecondMother   Serial Number of 2nd mother
        Int_t fStatus         Particle status code.
 JSFGeneratorParticle
  To store particle information produced by event generators
$Id:
void ls(Option_t *opt)
 JSFGeneratorParticle(Int_t Ser, 
         Int_t ID, Float_t Mass, Float_t Charge, TVector& P, TVector& X,
	 Int_t Ndaughter, Int_t FirstDaughter, Int_t Mother,
         Float_t LifeTime, Float_t DecayLength)
 JSFGeneratorParticle(Int_t Ser, 
         Int_t ID, Float_t Mass, Float_t Charge, TVector& P, TVector& X ) 
 JSFGeneratorParticle(Int_t Ser, 
         Int_t ID, Float_t Mass, Float_t Charge, TVector& P ) 
 JSFGeneratorParticle(Float_t data[])
 JSFGeneratorParticle(Double_t data[])
 JSFGeneratorParticle(JSFGeneratorParticle& g)
void Streamer(TBuffer &R__b)
 Stream an object of class JSFGeneratorParticle.
void Streamer(TBuffer &R__b)
 Stream an object of class JSFGeneratorParticle.
Inline Functions
        JSFGeneratorParticle JSFGeneratorParticle(JSFGeneratorParticle& g)
                     Float_t GetPx()
                     Float_t GetPy()
                     Float_t GetPz()
                     Float_t GetE()
                     Float_t GetX()
                     Float_t GetY()
                     Float_t GetZ()
                     Float_t GetT()
                     Float_t GetPabs()
                     Float_t GetAzimthAngle()
                     Float_t GetPt()
                     Float_t GetCosth()
                       Int_t GetSerial()
                       Int_t GetID()
                     Float_t GetCharge()
                     Float_t GetMass()
                       Int_t GetNDaughter()
                       Int_t GetFirstDaughter()
                       Int_t GetMother()
                     Float_t GetLifeTime()
                     Float_t GetDecayLength()
                     TVector GetPV()
                     TVector GetXV()
                    TVector3 GetXV3() const
              TLorentzVector GetLorentz() const
                        void SetSecondMother(Int_t mod)
                        void SetStatus(Int_t stat)
                       Int_t GetSecondMother()
                       Int_t GetStatus()
                      Bool_t HasSecondMother()
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void StreamerNVirtual(TBuffer& b)
                        void ~JSFGeneratorParticle()
Last update: Tue Jan 20 15:54:13 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.