ANLEventShape


class description - source file - inheritance tree

class ANLEventShape : public TObject

    private:
Int_t iPow(Int_t man, Int_t exp) void ludbrb(TMatrix* mom, Double_t the, Double_t phi, Double_t bx, Double_t by, Double_t bz) Double_t sign(Double_t a, Double_t b) Double_t ulAngle(Double_t x, Double_t y) public:
ANLEventShape() ANLEventShape(const ANLEventShape&) virtual ~ANLEventShape() static TClass* Class() Int_t getFast() Double_t getThMomPower() Double_t GetThrust() const void Initialize(const TObjArray& parts) virtual TClass* IsA() const TVector3* majorAxis() TVector3* minorAxis() Double_t oblateness() void setEvent(TObjArray* e) void setFast(Int_t nf) void setThMomPower(Double_t tp) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) TVector3* thrust() TVector3* thrustAxis()

Data Members

    private:
Double_t m_dSphMomPower Double_t m_dDeltaThPower Int_t m_iFast Double_t m_dConv Int_t m_iGood TMatrix m_dAxes TRandom m_random Double_t m_dThrust[4] Double_t m_dOblateness TVector3 m_EigenVector1 TVector3 m_EigenVector2 TVector3 m_EigenVector3 Double_t m_dEigenValue1 Double_t m_dEigenValue2 Double_t m_dEigenValue3 static Int_t m_maxpart TVector3* m_ThrustAxis TVector3* m_MajorAxis TVector3* m_MinorAxis TVector3* m_Thrust

Class Description

  -------------------
  ANLEventShape Class
  -------------------


ANLEventShape() : m_dSphMomPower(2.0), m_dDeltaThPower(0), m_iFast(4), m_dConv(0.0001), m_iGood(2), m_ThrustAxis(0), m_MajorAxis(0), m_MinorAxis(0), m_Thrust(0)

~ANLEventShape()

void Initialize(const TObjArray& parts)

void setEvent(TObjArray* e)
To make this look like normal physics notation the
zeroth element of each array, mom[i][0], will be ignored
and operations will be on elements 1,2,3...

void setThMomPower(Double_t tp)
 Error if sp not positive.

Double_t getThMomPower()

void setFast(Int_t nf)
 Error if sp not positive.

Int_t getFast()

TVector3* thrustAxis()

TVector3* majorAxis()

TVector3* minorAxis()

Double_t GetThrust() const

TVector3* thrust()

Double_t oblateness()

Double_t ulAngle(Double_t x, Double_t y)

Double_t sign(Double_t a, Double_t b)

void ludbrb(TMatrix* mom, Double_t the, Double_t phi, Double_t bx, Double_t by, Double_t bz)
 Ignore "zeroth" elements in rot,pr,dp.
 Trying to use physics-like notation.

Int_t iPow(Int_t man, Int_t exp)



Inline Functions


              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
        ANLEventShape ANLEventShape(const ANLEventShape&)


Last update: Tue Jan 20 15:56:02 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.