Hall C ROOT/C++ Analyzer (hcana)
THcSpacePoint Class Reference

Class representing a single hit DC.

Definition at line 13 of file THcSpacePoint.h.

Classes

struct  Hit
 

Public Member Functions

void AddHit (THcDCHit *hit)
 
void Clear (Option_t *opt="")
 
Int_t GetCombos ()
 
THcDCHitGetHit (Int_t ihit)
 
Double_t GetHitDist (Int_t ihit)
 
Int_t GetHitLR (Int_t ihit)
 
Int_t GetNHits ()
 
Bool_t GetSetStubFlag ()
 
Double_tGetStubP ()
 
Double_t GetStubX ()
 
Double_t GetStubXP ()
 
Double_t GetStubY ()
 
Double_t GetStubYP ()
 
Double_t GetX ()
 
Double_t GetY ()
 
void IncCombos ()
 
void ReplaceHit (Int_t ihit, THcDCHit *hit)
 
void SetCombos (Int_t ncombos)
 
void SetHitDist (Int_t ihit, Double_t dist)
 
void SetHitLR (Int_t ihit, Int_t lr)
 
void SetNHits (Int_t nhits)
 
void SetStub (Double_t stub[4])
 
void SetXY (Double_t x, Double_t y)
 
 THcSpacePoint (Int_t nhits=0, Int_t ncombos=0)
 
virtual ~THcSpacePoint ()
 
- Public Member Functions inherited from TObject
void AbstractMethod (const char *method) const
 
virtual void AppendPad (Option_t *option="")
 
virtual void Browse (TBrowser *b)
 
virtual const char * ClassName () const
 
virtual TObjectClone (const char *newname="") const
 
virtual Int_t Compare (const TObject *obj) const
 
virtual void Copy (TObject &object) const
 
virtual void Delete (Option_t *option="")
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 
virtual void Draw (Option_t *option="")
 
virtual void DrawClass () const
 
virtual TObjectDrawClone (Option_t *option="") const
 
virtual void Dump () const
 
virtual void Error (const char *method, const char *msgfmt,...) const
 
virtual void Execute (const char *method, const char *params, Int_t *error=0)
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=0)
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 
virtual TObjectFindObject (const char *name) const
 
virtual TObjectFindObject (const TObject *obj) const
 
virtual Option_tGetDrawOption () const
 
virtual const char * GetIconName () const
 
virtual const char * GetName () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 
virtual Option_tGetOption () const
 
virtual const char * GetTitle () const
 
virtual UInt_t GetUniqueID () const
 
virtual Bool_t HandleTimer (TTimer *timer)
 
virtual ULong_t Hash () const
 
virtual void Info (const char *method, const char *msgfmt,...) const
 
virtual Bool_t InheritsFrom (const char *classname) const
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 
virtual void Inspect () const
 
void InvertBit (UInt_t f)
 
virtual Bool_t IsEqual (const TObject *obj) const
 
virtual Bool_t IsFolder () const
 
Bool_t IsOnHeap () const
 
virtual Bool_t IsSortable () const
 
Bool_t IsZombie () const
 
virtual void ls (Option_t *option="") const
 
void MayNotUse (const char *method) const
 
virtual Bool_t Notify ()
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 
void operator delete (void *ptr)
 
void operator delete[] (void *ptr)
 
voidoperator new (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz, void *vp)
 
voidoperator new[] (size_t sz)
 
TObjectoperator= (const TObject &rhs)
 
virtual void Paint (Option_t *option="")
 
virtual void Pop ()
 
virtual void Print (Option_t *option="") const
 
virtual Int_t Read (const char *name)
 
virtual void RecursiveRemove (TObject *obj)
 
void ResetBit (UInt_t f)
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 
virtual void SetDrawOption (Option_t *option="")
 
virtual void SetUniqueID (UInt_t uid)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 
Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
 TObject ()
 
 TObject (const TObject &object)
 
virtual void UseCurrentStyle ()
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0)
 
virtual Int_t Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const
 
virtual ~TObject ()
 

Public Attributes

Int_t fNChamber
 
Int_t fNChamber_spnum
 
- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 

Protected Member Functions

 ClassDef (THcSpacePoint, 0)
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 

Protected Attributes

std::vector< HitfHits
 
Int_t fNCombos
 
Int_t fNHits
 
Bool_t fSetStubFlag
 
Double_t fStub [4]
 
Double_t fX
 
Double_t fY
 

Additional Inherited Members

- Public Types inherited from TObject
enum  EStatusBits
 
- Static Public Member Functions inherited from TObject
static Long_t GetDtorOnly ()
 
static Bool_t GetObjectStat ()
 
static void SetDtorOnly (void *obj)
 
static void SetObjectStat (Bool_t stat)
 

#include <THcSpacePoint.h>

Inheritance diagram for THcSpacePoint:

Constructor & Destructor Documentation

THcSpacePoint::THcSpacePoint ( Int_t  nhits = 0,
Int_t  ncombos = 0 
)
inline

Definition at line 17 of file THcSpacePoint.h.

virtual THcSpacePoint::~THcSpacePoint ( )
inlinevirtual

Definition at line 21 of file THcSpacePoint.h.

Member Function Documentation

void THcSpacePoint::AddHit ( THcDCHit hit)
inline

Definition at line 33 of file THcSpacePoint.h.

THcSpacePoint::ClassDef ( THcSpacePoint  ,
 
)
protected
void THcSpacePoint::Clear ( Option_t opt = "")
inlinevirtual

Reimplemented from TObject.

Definition at line 32 of file THcSpacePoint.h.

Int_t THcSpacePoint::GetCombos ( )
inline

Definition at line 71 of file THcSpacePoint.h.

THcDCHit* THcSpacePoint::GetHit ( Int_t  ihit)
inline

Definition at line 46 of file THcSpacePoint.h.

Double_t THcSpacePoint::GetHitDist ( Int_t  ihit)
inline

Definition at line 66 of file THcSpacePoint.h.

Int_t THcSpacePoint::GetHitLR ( Int_t  ihit)
inline

Definition at line 67 of file THcSpacePoint.h.

Int_t THcSpacePoint::GetNHits ( )
inline

Definition at line 41 of file THcSpacePoint.h.

Bool_t THcSpacePoint::GetSetStubFlag ( )
inline

Definition at line 45 of file THcSpacePoint.h.

Double_t* THcSpacePoint::GetStubP ( )
inline

Definition at line 68 of file THcSpacePoint.h.

Double_t THcSpacePoint::GetStubX ( )
inline

Definition at line 72 of file THcSpacePoint.h.

Double_t THcSpacePoint::GetStubXP ( )
inline

Definition at line 73 of file THcSpacePoint.h.

Double_t THcSpacePoint::GetStubY ( )
inline

Definition at line 74 of file THcSpacePoint.h.

Double_t THcSpacePoint::GetStubYP ( )
inline

Definition at line 75 of file THcSpacePoint.h.

Double_t THcSpacePoint::GetX ( )
inline

Definition at line 43 of file THcSpacePoint.h.

Double_t THcSpacePoint::GetY ( )
inline

Definition at line 44 of file THcSpacePoint.h.

void THcSpacePoint::IncCombos ( )
inline

Definition at line 69 of file THcSpacePoint.h.

void THcSpacePoint::ReplaceHit ( Int_t  ihit,
THcDCHit hit 
)
inline

Definition at line 49 of file THcSpacePoint.h.

void THcSpacePoint::SetCombos ( Int_t  ncombos)
inline

Definition at line 70 of file THcSpacePoint.h.

void THcSpacePoint::SetHitDist ( Int_t  ihit,
Double_t  dist 
)
inline

Definition at line 54 of file THcSpacePoint.h.

void THcSpacePoint::SetHitLR ( Int_t  ihit,
Int_t  lr 
)
inline

Definition at line 57 of file THcSpacePoint.h.

void THcSpacePoint::SetNHits ( Int_t  nhits)
inline

Definition at line 42 of file THcSpacePoint.h.

void THcSpacePoint::SetStub ( Double_t  stub[4])
inline

Definition at line 60 of file THcSpacePoint.h.

void THcSpacePoint::SetXY ( Double_t  x,
Double_t  y 
)
inline

Definition at line 31 of file THcSpacePoint.h.

Member Data Documentation

std::vector<Hit> THcSpacePoint::fHits
protected

Definition at line 89 of file THcSpacePoint.h.

Int_t THcSpacePoint::fNChamber

Definition at line 75 of file THcSpacePoint.h.

Int_t THcSpacePoint::fNChamber_spnum

Definition at line 80 of file THcSpacePoint.h.

Int_t THcSpacePoint::fNCombos
protected

Definition at line 87 of file THcSpacePoint.h.

Int_t THcSpacePoint::fNHits
protected

Definition at line 86 of file THcSpacePoint.h.

Bool_t THcSpacePoint::fSetStubFlag
protected

Definition at line 92 of file THcSpacePoint.h.

Double_t THcSpacePoint::fStub[4]
protected

Definition at line 91 of file THcSpacePoint.h.

Double_t THcSpacePoint::fX
protected

Definition at line 84 of file THcSpacePoint.h.

Double_t THcSpacePoint::fY
protected

Definition at line 85 of file THcSpacePoint.h.

Collaboration diagram for THcSpacePoint:

The documentation for this class was generated from the following file: