GRUTinizer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TSegaHit Class Reference

#include <TSegaHit.h>

Inheritance diagram for TSegaHit:
TDetectorHit

Public Member Functions

 TSegaHit ()
virtual void Copy (TObject &) const
virtual void Clear (Option_t *opt="")
virtual void Print (Option_t *opt="") const
int GetChannel () const
int GetSlot () const
int GetCrate () const
virtual int Charge () const
void SetChannel (int chan)
void SetSlot (int slot)
void SetCrate (int crate)
void SetCharge (int chg)
unsigned int GetTraceLength () const
const unsigned short * GetTrace () const
void SetTrace (unsigned int trace_length, const unsigned short *trace)
long GetTimestamp () const
void SetTimestamp (long ts)
- Public Member Functions inherited from TDetectorHit
 TDetectorHit ()
virtual ~TDetectorHit ()
virtual Int_t Compare (const TObject *obj) const
virtual bool IsSortable () const
Int_t Address () const
double GetEnergy () const
Int_t GetSystem () const
Int_t GetType () const
Int_t GetHole () const
Int_t GetCrystal () const
Int_t GetSegmentId () const
void SetAddress (unsigned char system, unsigned char type, unsigned short channel)

Private Member Functions

 ClassDef (TSegaHit, 2)

Private Attributes

long fTimestamp
int fChannel
int fCharge
int fSlot
int fCrate
unsigned int fTraceLength
unsigned short fTrace [MAX_TRACE_LENGTH]

Additional Inherited Members

- Static Public Attributes inherited from TDetectorHit
static const TVector3 BeamUnitVec

Constructor & Destructor Documentation

TSegaHit::TSegaHit ( )
inline

Member Function Documentation

virtual int TSegaHit::Charge ( ) const
inlinevirtual

Implements TDetectorHit.

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

Reimplemented from TDetectorHit.

void TSegaHit::Copy ( TObject &  obj) const
virtual

Reimplemented from TDetectorHit.

int TSegaHit::GetChannel ( ) const
inline

Reimplemented from TDetectorHit.

int TSegaHit::GetCrate ( ) const
inline
int TSegaHit::GetSlot ( ) const
inline
long TSegaHit::GetTimestamp ( ) const
inline
const unsigned short* TSegaHit::GetTrace ( ) const
inline
unsigned int TSegaHit::GetTraceLength ( ) const
inline
void TSegaHit::Print ( Option_t *  opt = "") const
virtual

Reimplemented from TDetectorHit.

void TSegaHit::SetChannel ( int  chan)
inline
void TSegaHit::SetCharge ( int  chg)
inline
void TSegaHit::SetCrate ( int  crate)
inline
void TSegaHit::SetSlot ( int  slot)
inline
void TSegaHit::SetTimestamp ( long  ts)
inline
void TSegaHit::SetTrace ( unsigned int  trace_length,
const unsigned short *  trace 
)

Member Data Documentation

int TSegaHit::fChannel
private
int TSegaHit::fCharge
private
int TSegaHit::fCrate
private
int TSegaHit::fSlot
private
long TSegaHit::fTimestamp
private
unsigned short TSegaHit::fTrace[MAX_TRACE_LENGTH]
private
unsigned int TSegaHit::fTraceLength
private

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