LCDEventShape


class description - source file - inheritance tree

class LCDEventShape : public TObject

    private:
Int_t iPow(Int_t man, Int_t exp) void ludbrb(TMatrixD* 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) protected:
public:
LCDEventShape LCDEventShape() LCDEventShape LCDEventShape(LCDEventShape&) virtual void ~LCDEventShape() static TClass* Class() Int_t GetFast() Double_t GetMajor() TVector3 GetMajorAxis() Double_t GetMinor() TVector3 GetMinorAxis() Double_t GetThMomPower() Double_t GetThrust() TVector3 GetThrustAxis() virtual TClass* IsA() const Double_t oblateness() void SetFast(Int_t nf) void SetPartList(TObjArray* e) void SetThMomPower(Double_t tp) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

private:
Double_t m_dSphMomPower Double_t m_dDeltaThPower Int_t m_iFast Double_t m_dConv Int_t m_iGood TMatrixD m_dAxes TRandom m_random Double_t m_dThrust[4] Double_t m_dOblateness static Int_t m_maxpart protected:

Class Description

 V1.0 Aug   /00 : M.Iwasaki  Change Class name from EventShape to
                             LCDEventShape.

 V1.1 Aug 29/00 : M.Iwasaki  Remove Thrust(), and add GetThrust(), GetMajor(),
                             and GetMiner(), so as to provide thrust, Major,
                             and Miner values, respectively.
                             change class names:: thrustAxis -> GetThrustAxis etc..

LCDEventShape(): m_dSphMomPower(2.0),m_dDeltaThPower(0), m_iFast(4),m_dConv(0.0001),m_iGood(2)

~LCDEventShape()

void SetPartList(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 GetThrustAxis()

TVector3 GetMajorAxis()

TVector3 GetMinorAxis()

Double_t oblateness()

Double_t ulAngle(Double_t x, Double_t y)

Double_t sign(Double_t a, Double_t b)

void ludbrb(TMatrixD* 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


             Double_t GetThrust()
             Double_t GetMajor()
             Double_t GetMinor()
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
        LCDEventShape LCDEventShape(LCDEventShape&)


ROOT 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.