ROOT logo
HYDRA - THE HADES ANALYSIS PACKAGE » (UNKNOWN) » HKalMetaMatcher

class HKalMetaMatcher: public TObject

_HADES_CLASS_DESCRIPTION



Function Members (Methods)

public:
HKalMetaMatcher()
HKalMetaMatcher(const HKalMetaMatcher&)
virtual~HKalMetaMatcher()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
virtual Float_tcalcQuality(Float_t dx, Float_t dy, Float_t s2x, Float_t s2y) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual voidclearMatches()
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 Int_tgetClstrSize(Int_t sys) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual Bool_tgetIsMatched() const
virtual const HKalMetaMatch&getMatch(Int_t sys, Int_t tab, Int_t clstr) const
virtual const char*TObject::GetName() const
virtual Int_tgetNmetaTabs() 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 voidinit()
virtual voidTObject::Inspect() constMENU
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
virtual voidmatchWithEmc(const HMetaMatch2 *const pMetaMatch)
virtual Bool_tmatchWithMeta(const HMetaMatch2 *const pMetaMatch, HKalIFilt *const pKalsys)
virtual voidmatchWithRpc(const HMetaMatch2 *const pMetaMatch)
virtual voidmatchWithShower(const HMetaMatch2 *const pMetaMatch)
virtual voidmatchWithTof(const HMetaMatch2 *const pMetaMatch)
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)
HKalMetaMatcher&operator=(const HKalMetaMatcher&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidreinit()
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& 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)
static voidTObject::SetObjectStat(Bool_t stat)
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
virtual voidgetMetaRecoPos(Float_t& xReco, Float_t& yReco, Float_t& zReco) const
virtual Float_tgetP() const
virtual Float_tgetTrackLength() const
voidTObject::MakeZombie()
virtual Bool_ttraceToMeta(const TVector3& metaHit, const TVector3& metaNorm)

Data Members

private:
Bool_tbIsMatched
HCategory*fCatEmcClusterpointer to the Emc cluster category
HCategory*fCatRpcClusterpointer to the Rpc cluster category.
HCategory*fCatShowerpointer to the Shower category
HCategory*fCatTofpointer to the Tof hit category
HCategory*fCatTofClusterpointer to the Tof cluster category
HEmcGeomPar*fEmcGeometryEmc geometry
HMetaMatchPar*fMatchPar
HRpcGeomPar*fRpcGeometryRpc geometry
HShowerGeometry*fShowerGeometryShower geometry
HTofGeomPar*fTofGeometryTOF geometry
HGeomTransformlabSecTrans[6]
HKalMetaMatchmatchesEmc[3]
HKalMetaMatchmatchesRpc[3]
HKalMetaMatchmatchesShower[3]
HKalMetaMatchmatchesTof[3][3]
HGeomTransformmodSecTransEmc[6]
HGeomTransformmodSecTransRpc[6]
HGeomTransformmodSecTransShower[6]
HGeomTransformmodSecTransTof[6][8]
static const Int_tnMetaTabsNumber of meta matches that are stored for each system.
TVector3normVecEmc[6]normal vector on the Emc module in the sector coordinate system
TVector3normVecRpc[6]normal vector on the RPC module in the sector coordinate system
TVector3normVecShower[6]normal vector on the Shower module in the sector coordinate system
TVector3normVecTof[6][8]normal vector on each Tof module in the sector coordinate system
HKalIFilt*pKalsysPointer to Kalman filter.
static const Int_ttofClusterSizeFor tof detector store hit 1, hit 2 and cluster separately.

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HKalMetaMatcher()
 Be sure to call the init() function after HADES has
 been initialized.
void getMetaRecoPos(Float_t& xReco, Float_t& yReco, Float_t& zReco) const
 Return the META hit coordinates expected by the Kalman filter in sector coordinates.
Float_t getP() const
 Returns the reconstructed momentum.
Float_t getTrackLength() const
 Returns track length from the Kalman filter.
Bool_t traceToMeta(const TVector3& metaHit, const TVector3& metaNorm)
void clearMatches()
void init()
 Get categories and coordinate transformations.
 Call this after HADES has been initialized.
void reinit()
Bool_t matchWithMeta(const HMetaMatch2 *const pMetaMatch, HKalIFilt *const pKalsys)
void matchWithRpc(const HMetaMatch2 *const pMetaMatch)
void matchWithShower(const HMetaMatch2 *const pMetaMatch)
void matchWithEmc(const HMetaMatch2 *const pMetaMatch)
void matchWithTof(const HMetaMatch2 *const pMetaMatch)
Int_t getClstrSize(Int_t sys) const
const HKalMetaMatch& getMatch(Int_t sys, Int_t tab, Int_t clstr) const
HKalMetaMatcher()
virtual ~HKalMetaMatcher()
{ ; }
Float_t calcQuality(Float_t dx, Float_t dy, Float_t s2x, Float_t s2y) const
{ return TMath::Sqrt(dx*dx/s2x + dy*dy/s2y); }
Bool_t getIsMatched() const
{ return bIsMatched; }
Int_t getNmetaTabs() const
{ return nMetaTabs; }