Public Member Functions | Private Attributes

TSpadicSource Class Reference

#include <TSpadicSource.h>

Collaboration diagram for TSpadicSource:
Collaboration graph
[legend]

Public Member Functions

 TSpadicSource ()
 TSpadicSource (TGo4UserSourceParameter *par)
virtual ~TSpadicSource ()
Int_t Close ()
Int_t Open ()
virtual Bool_t CheckEventClass (TClass *cl)
virtual Bool_t BuildEvent (TGo4EventElement *dest)

Private Attributes

TString fArg
Int_t fFullId
SuS::SpadicLib * fLib
std::list< std::vector< uint8_t > > fPackages
int fBoardId
int fHitDelay
int fTriggerPerSecond
double fLastTrigger
uint8_t fMsgBuffer [8192]

Detailed Description

Implements direct access to Susibo/SPADIC by Go4 analysis

Since:
6/2011

Definition at line 22 of file TSpadicSource.h.


Constructor & Destructor Documentation

TSpadicSource::TSpadicSource (  ) 

Definition at line 41 of file TSpadicSource.cxx.

TSpadicSource::TSpadicSource ( TGo4UserSourceParameter *  par  ) 

Definition at line 24 of file TSpadicSource.cxx.

References fArg, and Open().

TSpadicSource::~TSpadicSource (  )  [virtual]

Definition at line 53 of file TSpadicSource.cxx.

References Close().


Member Function Documentation

Bool_t TSpadicSource::BuildEvent ( TGo4EventElement *  dest  )  [virtual]

Builds next event

Definition at line 213 of file TSpadicSource.cxx.

Bool_t TSpadicSource::CheckEventClass ( TClass *  cl  )  [virtual]

Definition at line 58 of file TSpadicSource.cxx.

Int_t TSpadicSource::Close (  ) 

Close the file or connection.

Definition at line 227 of file TSpadicSource.cxx.

Referenced by ~TSpadicSource().

Int_t TSpadicSource::Open (  ) 

Open the file or connection.

Definition at line 220 of file TSpadicSource.cxx.

Referenced by TSpadicSource().


Field Documentation

TString TSpadicSource::fArg [private]

Definition at line 44 of file TSpadicSource.h.

Referenced by TSpadicSource().

int TSpadicSource::fBoardId [private]

Definition at line 52 of file TSpadicSource.h.

Int_t TSpadicSource::fFullId [private]

Definition at line 46 of file TSpadicSource.h.

int TSpadicSource::fHitDelay [private]

Definition at line 53 of file TSpadicSource.h.

double TSpadicSource::fLastTrigger [private]

Definition at line 56 of file TSpadicSource.h.

SuS::SpadicLib* TSpadicSource::fLib [private]

Definition at line 48 of file TSpadicSource.h.

uint8_t TSpadicSource::fMsgBuffer[8192] [private]

Definition at line 58 of file TSpadicSource.h.

std::list< std::vector<uint8_t> > TSpadicSource::fPackages [private]

Definition at line 50 of file TSpadicSource.h.

Definition at line 55 of file TSpadicSource.h.


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