#include "TLorentzPair.h"

TLorentzPair


class description - source file - inheritance tree (.pdf)

class TLorentzPair

Inheritance Chart:
TLorentzPair

    public:
TLorentzPair() TLorentzPair(const TLorentzVector& p1, const TLorentzVector& p2) TLorentzPair(Double_t m1, const TVector3& p1, Double_t m2, const TVector3& p2) TLorentzPair(const TLorentzPair&) TLorentzPair operator+(const TLorentzPair& q) const TLorentzPair operator+(const TLorentzVector& q) const TLorentzPair operator-(const TLorentzPair& q) const TLorentzPair operator-(const TLorentzVector& q) const virtual ~TLorentzPair() static TClass* Class() virtual TClass* IsA() const Double_t M() const TLorentzPair& operator+=(const TLorentzPair& q) TLorentzPair& operator+=(const TLorentzVector& q) TLorentzPair& operator-=(const TLorentzPair& q) TLorentzPair& operator-=(const TLorentzVector& q) TLorentzPair& operator=(const TLorentzPair& q) TVector3 Orthogonal() const TLorentzVector P1() const TLorentzVector P2() const TLorentzVector PPair() const TVector3 Q() const Double_t Qcms() const void SetP(Int_t i, Double_t m, const TVector3& p) void SetP1(const TLorentzVector& p1) void SetP1(Double_t m1, const TVector3& p1) void SetP2(const TLorentzVector& p2) void SetP2(Double_t m2, const TVector3& p2) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) TVector3 VectQcms() const

Data Members


    protected:
TLorentzVector fP1 TLorentzVector fP2

Class Description

                                                                      
 TLorentzPair                                                         
                                                                      
 Class for two Lorentz vectors                                        
                                                                      


TLorentzPair() : fP1(0.,0.,0.,0.), fP2(0.,0.,0.,0.)

TLorentzPair( Double_t m1, const TVector3& p1, Double_t m2, const TVector3& p2 )

TLorentzPair( const TLorentzVector& p1, const TLorentzVector& p2 ) : fP1(p1), fP2(p2)

TLorentzPair( const TLorentzPair& pair ) : fP1(pair.P1()), fP2(pair.P2())

void SetP( Int_t i, Double_t m, const TVector3& p )

TVector3 VectQcms() const
 Qz is parallel to pairs total momenta
 sign of Qcms components correspond to P2-P1

Double_t M() const



Inline Functions


                  void ~TLorentzPair()
        TLorentzVector P1() const
        TLorentzVector P2() const
                  void SetP1(const TLorentzVector& p1)
                  void SetP2(const TLorentzVector& p2)
                  void SetP1(Double_t m1, const TVector3& p1)
                  void SetP2(Double_t m2, const TVector3& p2)
        TLorentzVector PPair() const
              TVector3 Orthogonal() const
              TVector3 Q() const
              Double_t Qcms() const
         TLorentzPair& operator=(const TLorentzPair& q)
         TLorentzPair& operator+=(const TLorentzPair& q)
         TLorentzPair& operator+=(const TLorentzVector& q)
          TLorentzPair operator+(const TLorentzPair& q) const
          TLorentzPair operator+(const TLorentzVector& q) const
         TLorentzPair& operator-=(const TLorentzPair& q)
         TLorentzPair& operator-=(const TLorentzVector& q)
          TLorentzPair operator-(const TLorentzPair& q) const
          TLorentzPair operator-(const TLorentzVector& q) const
               TClass* Class()
               TClass* IsA() const
                  void ShowMembers(TMemberInspector& insp, char* parent)
                  void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)


Author: Mikhail Zhabitsky
Last update: Fri Jun 8 21:13:36 2007


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.