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
TCrdc Class Reference

#include <TS800Hit.h>

Inheritance diagram for TCrdc:
TDetectorHit

Public Member Functions

 TCrdc ()
 ~TCrdc ()
short GetId ()
short GetAnode ()
short GetTime ()
float GetTimeRand ()
int Size () const
int GetNSamples () const
void SetId (short id)
void SetAnode (short an)
void SetTime (short ti)
void SetXslope (float xm)
void SetYslope (float ym)
void SetXoffset (float xo)
void SetYoffset (float yo)
void AddPoint (int chan, int samp, int dat)
int GetChannel (int i)
int GetSample (int i)
int GetData (int i)
int GetWidth ()
float GetDispersiveX ()
float GetNonDispersiveY ()
float GetXslope ()
float GetYslope ()
float GetXoffset ()
float GetYoffset ()
float GetPad ()
virtual void Copy (TObject &) const
virtual void Print (Option_t *opt="") const
virtual void Clear (Option_t *opt="")
virtual void DrawChannels (Option_t *opt="") const
virtual void DrawHit (Option_t *opt="") const
- 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
virtual Int_t Charge () const =0
Int_t GetSystem () const
Int_t GetType () const
Int_t GetChannel () 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

virtual int Charge () const

Private Attributes

short fId
std::vector< int > channel
std::vector< int > sample
std::vector< int > data
float fCRDCXslope
float fCRDCYslope
float fCRDCXoff
float fCRDCYoff
unsigned short anode
unsigned short time

Additional Inherited Members

- Static Public Attributes inherited from TDetectorHit
static const TVector3 BeamUnitVec

Constructor & Destructor Documentation

TCrdc::TCrdc ( )
TCrdc::~TCrdc ( )

Member Function Documentation

void TCrdc::AddPoint ( int  chan,
int  samp,
int  dat 
)
inline
virtual int TCrdc::Charge ( ) const
inlineprivatevirtual
void TCrdc::Clear ( Option_t *  opt = "")
virtual

Reimplemented from TDetectorHit.

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

Reimplemented from TDetectorHit.

void TCrdc::DrawChannels ( Option_t *  opt = "") const
virtual
void TCrdc::DrawHit ( Option_t *  opt = "") const
virtual
short TCrdc::GetAnode ( )
inline
int TCrdc::GetChannel ( int  i)
inline
int TCrdc::GetData ( int  i)
inline
float TCrdc::GetDispersiveX ( )
inline
short TCrdc::GetId ( )
inline
float TCrdc::GetNonDispersiveY ( )
inline
int TCrdc::GetNSamples ( ) const
inline
float TCrdc::GetPad ( )
int TCrdc::GetSample ( int  i)
inline
short TCrdc::GetTime ( )
inline
float TCrdc::GetTimeRand ( )
inline
int TCrdc::GetWidth ( )
float TCrdc::GetXoffset ( )
inline
float TCrdc::GetXslope ( )
inline
float TCrdc::GetYoffset ( )
inline
float TCrdc::GetYslope ( )
inline
void TCrdc::Print ( Option_t *  opt = "") const
virtual

Reimplemented from TDetectorHit.

void TCrdc::SetAnode ( short  an)
inline
void TCrdc::SetId ( short  id)
inline
void TCrdc::SetTime ( short  ti)
inline
void TCrdc::SetXoffset ( float  xo)
inline
void TCrdc::SetXslope ( float  xm)
inline
void TCrdc::SetYoffset ( float  yo)
inline
void TCrdc::SetYslope ( float  ym)
inline
int TCrdc::Size ( ) const
inline

Member Data Documentation

unsigned short TCrdc::anode
private
std::vector<int> TCrdc::channel
private
std::vector<int> TCrdc::data
private
float TCrdc::fCRDCXoff
private
float TCrdc::fCRDCXslope
private
float TCrdc::fCRDCYoff
private
float TCrdc::fCRDCYslope
private
short TCrdc::fId
private
std::vector<int> TCrdc::sample
private
unsigned short TCrdc::time
private

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