ANLEventShape
class description - source file - inheritance tree
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()
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
-------------------
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.