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

#include <TS800.h>

Inheritance diagram for TS800:
TDetector

Classes

struct  S800_InvMapLine

Public Member Functions

 TS800 ()
virtual ~TS800 ()
virtual void InsertHit (const TDetectorHit &)
virtual TDetectorHitGetHit (int i)
void SetEventCounter (Long_t event)
Long_t GetEventCounter ()
Long_t GetTimestamp ()
TVector3 CRDCTrack ()
float GetAFP () const
float GetBFP () const
void MapCalc (float *input)
Float_t GetAta ()
Float_t GetYta ()
Float_t GetBta ()
Float_t GetDta ()
virtual void Copy (TObject &obj) const
virtual void Clear (Option_t *opt="")
TCrdcGetCrdc (int x=0) const
TTofGetTof () const
TMTofGetMTof () const
TIonChamberGetIonChamber () const
TScintillatorGetScint (int x=0) const
float GetTofE1_TAC (float c1=0.00, float c2=0.00) const
float GetTofE1_TDC (float c1=0.00, float c2=0.00) const
float GetTofE1_MTDC (float c1=0.00, float c2=0.00)
- Public Member Functions inherited from TDetector
 TDetector ()
 TDetector (const char *name, const char *title="")
virtual ~TDetector ()
bool AddRawData (const TRawEvent &buf)
virtual void Print (Option_t *opt="") const
virtual int Compare (const TObject &obj) const
int Build ()
int Size () const
Long_t Timestamp () const
void SetTimestamp (Long_t timestamp)

Private Member Functions

bool ReadInvMap (const char *file)
virtual int BuildHits ()
bool HandleTrigPacket (unsigned short *, int)
bool HandleTOFPacket (unsigned short *, int)
bool HandleScintPacket (unsigned short *, int)
bool HandleIonCPacket (unsigned short *, int)
bool HandleCRDCPacket (unsigned short *, int)
bool HandleMTDCPacket (unsigned short *, int)
 ClassDef (TS800, 1)

Private Attributes

S800_InvMapLine fIML
TScintillator scint [3]
TTrigger trigger
TTof tof
TMTof mtof
TIonChamber ion
TCrdc crdc [2]
Float_t fAta
Float_t fYta
Float_t fBta
Float_t fDta
Long_t fEventCounter

Static Private Attributes

static bool InvMapFileRead = false
static std::vector
< S800_InvMapLine
fIML_sec1
static std::vector
< S800_InvMapLine
fIML_sec2
static std::vector
< S800_InvMapLine
fIML_sec3
static std::vector
< S800_InvMapLine
fIML_sec4
static short fMaxOrder
static float fBrho
static int fMass
static int fCharge

Additional Inherited Members

- Protected Attributes inherited from TDetector
std::vector< TRawEventraw_data
int fSize
Long_t fTimestamp

Constructor & Destructor Documentation

TS800::TS800 ( )
TS800::~TS800 ( )
virtual

Member Function Documentation

int TS800::BuildHits ( )
privatevirtual
TS800::ClassDef ( TS800  ,
 
)
private
void TS800::Clear ( Option_t *  opt = "")
virtual

Reimplemented from TDetector.

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

Reimplemented from TDetector.

TVector3 TS800::CRDCTrack ( )
float TS800::GetAFP ( ) const
Float_t TS800::GetAta ( )
inline
float TS800::GetBFP ( ) const
Float_t TS800::GetBta ( )
inline
TCrdc& TS800::GetCrdc ( int  x = 0) const
inline
Float_t TS800::GetDta ( )
inline
Long_t TS800::GetEventCounter ( )
inline
TDetectorHit & TS800::GetHit ( int  i)
virtual

Reimplemented from TDetector.

TIonChamber& TS800::GetIonChamber ( ) const
inline
TMTof& TS800::GetMTof ( ) const
inline
TScintillator& TS800::GetScint ( int  x = 0) const
inline
Long_t TS800::GetTimestamp ( )
inline
TTof& TS800::GetTof ( ) const
inline
float TS800::GetTofE1_MTDC ( float  c1 = 0.00,
float  c2 = 0.00 
)
float TS800::GetTofE1_TAC ( float  c1 = 0.00,
float  c2 = 0.00 
) const
float TS800::GetTofE1_TDC ( float  c1 = 0.00,
float  c2 = 0.00 
) const
Float_t TS800::GetYta ( )
inline
bool TS800::HandleCRDCPacket ( unsigned short *  data,
int  size 
)
private
bool TS800::HandleIonCPacket ( unsigned short *  data,
int  size 
)
private
bool TS800::HandleMTDCPacket ( unsigned short *  data,
int  size 
)
private
bool TS800::HandleScintPacket ( unsigned short *  data,
int  size 
)
private
bool TS800::HandleTOFPacket ( unsigned short *  data,
int  size 
)
private
bool TS800::HandleTrigPacket ( unsigned short *  data,
int  size 
)
private
void TS800::InsertHit ( const TDetectorHit hit)
virtual

Reimplemented from TDetector.

void TS800::MapCalc ( float *  input)
bool TS800::ReadInvMap ( const char *  file)
private
void TS800::SetEventCounter ( Long_t  event)
inline

Member Data Documentation

TCrdc TS800::crdc[2]
private
Float_t TS800::fAta
private
float TS800::fBrho
staticprivate
Float_t TS800::fBta
private
int TS800::fCharge
staticprivate
Float_t TS800::fDta
private
Long_t TS800::fEventCounter
private
S800_InvMapLine TS800::fIML
private
std::vector< TS800::S800_InvMapLine > TS800::fIML_sec1
staticprivate
std::vector< TS800::S800_InvMapLine > TS800::fIML_sec2
staticprivate
std::vector< TS800::S800_InvMapLine > TS800::fIML_sec3
staticprivate
std::vector< TS800::S800_InvMapLine > TS800::fIML_sec4
staticprivate
int TS800::fMass
staticprivate
short TS800::fMaxOrder
staticprivate
Float_t TS800::fYta
private
bool TS800::InvMapFileRead = false
staticprivate
TIonChamber TS800::ion
private
TMTof TS800::mtof
private
TScintillator TS800::scint[3]
private
TTof TS800::tof
private
TTrigger TS800::trigger
private

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