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

Class representing a single raw hit for a hodoscope paddle.

  • signal 0 is ADC pos
  • signal 1 is ADC neg
  • signal 2 is TDC pos
  • signal 3 is TDC neg

Definition at line 9 of file THcRawHodoHit.h.

Public Member Functions

virtual void Clear (Option_t *opt="")
 
virtual Int_t GetData (Int_t signal)
 
virtual Int_t GetNSignals ()
 
THcRawAdcHitGetRawAdcHitNeg ()
 
THcRawAdcHitGetRawAdcHitPos ()
 
virtual Int_t GetRawData (Int_t signal)
 
THcRawTdcHitGetRawTdcHitNeg ()
 
THcRawTdcHitGetRawTdcHitPos ()
 
virtual Int_t GetReference (Int_t signal)
 
virtual Int_t GetReferenceDiff (Int_t signal)
 
virtual ESignalType GetSignalType (Int_t signal)
 
virtual Bool_t HasReference (Int_t signal)
 
THcRawHodoHitoperator= (const THcRawHodoHit &right)
 
virtual void SetData (Int_t signal, Int_t data)
 
virtual void SetDataTimePedestalPeak (Int_t signal, Int_t data, Int_t time, Int_t pedestal, Int_t peak)
 
void SetF250Params (Int_t NSA, Int_t NSB, Int_t NPED)
 
virtual void SetReference (Int_t signal, Int_t reference)
 
virtual void SetReferenceDiff (Int_t signal, Int_t referenceDiff)
 
virtual void SetSample (Int_t signal, Int_t data)
 
 THcRawHodoHit (Int_t plane=0, Int_t counter=0)
 
virtual ~THcRawHodoHit ()
 
- Public Member Functions inherited from THcRawHit
virtual Int_t Compare (const TObject *obj) const
 
virtual Bool_t IsSortable () const
 
THcRawHitoperator= (const THcRawHit &rhs)
 
 THcRawHit (Int_t plane=0, Int_t counter=0)
 
 THcRawHit (const THcRawHit &rhs)
 
virtual ~THcRawHit ()
 
- 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 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
 
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 ()
 

Protected Attributes

THcRawAdcHit fAdcHits [fNAdcSignals]
 
THcRawTdcHit fTdcHits [fNTdcSignals]
 

Static Protected Attributes

static const Int_t fNAdcSignals = 2
 
static const Int_t fNTdcSignals = 2
 

Private Member Functions

 ClassDef (THcRawHodoHit, 0)
 

Friends

class THcHodoHit
 
class THcHodoscope
 
class THcScintillatorPlane
 

Additional Inherited Members

- Public Types inherited from THcRawHit
enum  ESignalType { kUndefined, kTDC, kADC }
 
- 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)
 
- Public Attributes inherited from THcRawHit
Int_t fCounter
 
Int_t fPlane
 
- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 

#include <THcRawHodoHit.h>

Inheritance diagram for THcRawHodoHit:

Constructor & Destructor Documentation

THcRawHodoHit::THcRawHodoHit ( Int_t  plane = 0,
Int_t  counter = 0 
)

Definition at line 19 of file THcRawHodoHit.cxx.

THcRawHodoHit::~THcRawHodoHit ( )
virtual

Definition at line 40 of file THcRawHodoHit.cxx.

Member Function Documentation

THcRawHodoHit::ClassDef ( THcRawHodoHit  ,
 
)
private
void THcRawHodoHit::Clear ( Option_t opt = "")
virtual

Reimplemented from TObject.

Definition at line 43 of file THcRawHodoHit.cxx.

Int_t THcRawHodoHit::GetData ( Int_t  signal)
virtual

Reimplemented from THcRawHit.

Definition at line 121 of file THcRawHodoHit.cxx.

Int_t THcRawHodoHit::GetNSignals ( )
virtual

Reimplemented from THcRawHit.

Definition at line 189 of file THcRawHodoHit.cxx.

THcRawAdcHit & THcRawHodoHit::GetRawAdcHitNeg ( )

Definition at line 210 of file THcRawHodoHit.cxx.

THcRawAdcHit & THcRawHodoHit::GetRawAdcHitPos ( )

Definition at line 205 of file THcRawHodoHit.cxx.

Int_t THcRawHodoHit::GetRawData ( Int_t  signal)
virtual

Reimplemented from THcRawHit.

Definition at line 136 of file THcRawHodoHit.cxx.

THcRawTdcHit & THcRawHodoHit::GetRawTdcHitNeg ( )

Definition at line 220 of file THcRawHodoHit.cxx.

THcRawTdcHit & THcRawHodoHit::GetRawTdcHitPos ( )

Definition at line 215 of file THcRawHodoHit.cxx.

Int_t THcRawHodoHit::GetReference ( Int_t  signal)
virtual

Reimplemented from THcRawHit.

Definition at line 151 of file THcRawHodoHit.cxx.

Int_t THcRawHodoHit::GetReferenceDiff ( Int_t  signal)
virtual

Definition at line 162 of file THcRawHodoHit.cxx.

THcRawHit::ESignalType THcRawHodoHit::GetSignalType ( Int_t  signal)
virtual

Reimplemented from THcRawHit.

Definition at line 174 of file THcRawHodoHit.cxx.

Bool_t THcRawHodoHit::HasReference ( Int_t  signal)
virtual

Reimplemented from THcRawHit.

Definition at line 193 of file THcRawHodoHit.cxx.

THcRawHodoHit & THcRawHodoHit::operator= ( const THcRawHodoHit right)

Definition at line 24 of file THcRawHodoHit.cxx.

void THcRawHodoHit::SetData ( Int_t  signal,
Int_t  data 
)
virtual

Reimplemented from THcRawHit.

Definition at line 55 of file THcRawHodoHit.cxx.

void THcRawHodoHit::SetDataTimePedestalPeak ( Int_t  signal,
Int_t  data,
Int_t  time,
Int_t  pedestal,
Int_t  peak 
)
virtual

Reimplemented from THcRawHit.

Definition at line 82 of file THcRawHodoHit.cxx.

void THcRawHodoHit::SetF250Params ( Int_t  NSA,
Int_t  NSB,
Int_t  NPED 
)
virtual

Reimplemented from THcRawHit.

Definition at line 225 of file THcRawHodoHit.cxx.

void THcRawHodoHit::SetReference ( Int_t  signal,
Int_t  reference 
)
virtual

Reimplemented from THcRawHit.

Definition at line 96 of file THcRawHodoHit.cxx.

void THcRawHodoHit::SetReferenceDiff ( Int_t  signal,
Int_t  referenceDiff 
)
virtual

Reimplemented from THcRawHit.

Definition at line 108 of file THcRawHodoHit.cxx.

void THcRawHodoHit::SetSample ( Int_t  signal,
Int_t  data 
)
virtual

Reimplemented from THcRawHit.

Definition at line 70 of file THcRawHodoHit.cxx.

Friends And Related Function Documentation

friend class THcHodoHit
friend

Definition at line 12 of file THcRawHodoHit.h.

friend class THcHodoscope
friend

Definition at line 11 of file THcRawHodoHit.h.

friend class THcScintillatorPlane
friend

Definition at line 10 of file THcRawHodoHit.h.

Member Data Documentation

THcRawAdcHit THcRawHodoHit::fAdcHits[fNAdcSignals]
protected

Definition at line 50 of file THcRawHodoHit.h.

const Int_t THcRawHodoHit::fNAdcSignals = 2
staticprotected

Definition at line 47 of file THcRawHodoHit.h.

const Int_t THcRawHodoHit::fNTdcSignals = 2
staticprotected

Definition at line 48 of file THcRawHodoHit.h.

THcRawTdcHit THcRawHodoHit::fTdcHits[fNTdcSignals]
protected

Definition at line 51 of file THcRawHodoHit.h.

Collaboration diagram for THcRawHodoHit:

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