ROOT logo
AliRoot » MUON » AliMUONMathieson

class AliMUONMathieson: public TObject

 Class AliMUONMathieson

 Implementation of Mathieson response
 Separated from other classes by CH. Finck with removing circular
 dependencies

Function Members (Methods)

public:
AliMUONMathieson()
AliMUONMathieson(const AliMUONMathieson&)
virtual~AliMUONMathieson()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
Float_tIntXY(Float_t xi1, Float_t yi1, Float_t xi2, Float_t yi2) const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AliMUONMathieson&operator=(const AliMUONMathieson&)
virtual voidTObject::Paint(Option_t* option = "")
Float_tPitch() const
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetKx2(Float_t p1)
voidSetKx4(Float_t p1)
voidSetKy2(Float_t p1)
voidSetKy4(Float_t p1)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPitch(Float_t p1)
voidSetSqrtKx3(Float_t p1)
voidSetSqrtKx3AndDeriveKx2Kx4(Float_t SqrtKx3)
voidSetSqrtKy3(Float_t p1)
voidSetSqrtKy3AndDeriveKy2Ky4(Float_t SqrtKy3)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

private:
Float_tfInversePitch/< 1/Pitch
Float_tfKx2/< Mathieson Kx2
Float_tfKx4/< Mathieson Kx4 = Kx1/Kx2/Sqrt(Kx3)
Float_tfKy2/< Mathieson Ky2
Float_tfKy4/< Mathieson Ky4 = Ky1/Ky2/Sqrt(Ky3)
Float_tfPitch/< anode-cathode pitch
Float_tfSqrtKx3/< Mathieson Sqrt(Kx3)
Float_tfSqrtKy3/< Mathieson Sqrt(Ky3)

Class Charts

Inheritance Chart:
TObject
AliMUONMathieson

Function documentation

AliMUONMathieson()
 Default constructor
~AliMUONMathieson()
 Destructor
void SetSqrtKx3AndDeriveKx2Kx4(Float_t SqrtKx3)
 Set to "SqrtKx3" the Mathieson parameter K3 ("fSqrtKx3")
 in the X direction, perpendicular to the wires,
 and derive the Mathieson parameters K2 ("fKx2") and K4 ("fKx4")
 in the same direction
void SetSqrtKy3AndDeriveKy2Ky4(Float_t SqrtKy3)
 Set to "SqrtKy3" the Mathieson parameter K3 ("fSqrtKy3")
 in the Y direction, along the wires,
 and derive the Mathieson parameters K2 ("fKy2") and K4 ("fKy4")
 in the same direction
IntXY(Float_t xi1, Float_t yi1, Float_t xi2, Float_t yi2) const
 Integrate the Mathieson over x and y
SetPitch(Float_t p1)
 Defines the pitch, and store its inverse, which is what is used in fact.
AliMUONMathieson()
Float_t Pitch() const
 Get anode cathode Pitch
{return fPitch;}
void SetSqrtKx3(Float_t p1)
 Mathieson \a sqrt{Kx3}
{fSqrtKx3 = p1;}
void SetKx2(Float_t p1)
 Mathieson \a Kx2
{fKx2 = p1;}
void SetKx4(Float_t p1)
 Mathieson \a Kx4
{fKx4 = p1;}
void SetSqrtKy3(Float_t p1)
 Mathieson \a sqrt{Ky3}
{fSqrtKy3 = p1;}
void SetKy2(Float_t p1)
 Mathieson \a Ky2
{fKy2 = p1;}
void SetKy4(Float_t p1)
 Mathieson \a Ky4
{fKy4 = p1;}