ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
S800Calc Class Reference

#include <S800Calc.h>

Inheritance diagram for S800Calc:
Inheritance graph
[legend]
Collaboration diagram for S800Calc:
Collaboration graph
[legend]

Public Member Functions

 S800Calc ()
 
void Clear (Option_t *="")
 
void ApplyCalibration (S800 *s800, S800Calibration *cal)
 
void SetIsInCut (Bool_t val)
 
void SetTimeS800 (Float_t time)
 
void SetCRDC (CRDC crdc, int id)
 
void SetTOF (TOF tof)
 
void SetIC (IC ic)
 
void SetSCINT (SCINT scint, int id)
 
void SetHODOSCOPE (HODOSCOPE hodoscope, int id)
 
void SetMultiHitTOF (MultiHitTOF f)
 
void SetTrigger (Trigger in)
 
Bool_t GetIsInCut ()
 
Float_t GetTimeS800 ()
 
CRDCGetCRDC (int id)
 
TOFGetTOF ()
 
SCINTGetSCINT (int id)
 
HODOSCOPEGetHODOSCOPE (Int_t id)
 
ICGetIC ()
 
MultiHitTOFGetMultiHitTOF ()
 
TriggerGetTrigger ()
 
void SetTS (long long int ts)
 
void SetInternalTS (long long int ts)
 
long long int GetTS ()
 
long long int GetInternalTS ()
 

Protected Member Functions

 ClassDef (S800Calc, 2)
 

Protected Attributes

CRDC fCRDC [2]
 
IC fIC
 
TOF fTOF
 
SCINT fSCINT [3]
 
HODOSCOPE fHODOSCOPE [32]
 
Trigger fTrigger
 
Float_t ftimes800
 
long long int fts
 
long long int fits
 
Bool_t fIsInCut
 
MultiHitTOF fMultiHitTOF
 

Detailed Description

Calibrated S800 Data Structure. Contains instances of the calibrated data structure for each of the S800s detectors. They are called 'CRDC', 'IC', 'TOF', 'SCINT', 'HODOSCOPE' and 'MultiHitTOF'

Definition at line 455 of file S800Calc.h.

Constructor & Destructor Documentation

◆ S800Calc()

S800Calc::S800Calc ( )
inline

Definition at line 457 of file S800Calc.h.

Member Function Documentation

◆ ApplyCalibration()

void S800Calc::ApplyCalibration ( S800 s800,
S800Calibration cal 
)

Definition at line 5 of file S800Calc.cxx.

◆ ClassDef()

S800Calc::ClassDef ( S800Calc  ,
 
)
protected

◆ Clear()

void S800Calc::Clear ( Option_t *  = "")
inline

Definition at line 459 of file S800Calc.h.

◆ GetCRDC()

CRDC* S800Calc::GetCRDC ( int  id)
inline

Definition at line 489 of file S800Calc.h.

◆ GetHODOSCOPE()

HODOSCOPE* S800Calc::GetHODOSCOPE ( Int_t  id)
inline

Definition at line 492 of file S800Calc.h.

◆ GetIC()

IC* S800Calc::GetIC ( )
inline

Definition at line 493 of file S800Calc.h.

◆ GetInternalTS()

long long int S800Calc::GetInternalTS ( )
inline

Definition at line 503 of file S800Calc.h.

◆ GetIsInCut()

Bool_t S800Calc::GetIsInCut ( )
inline

Definition at line 487 of file S800Calc.h.

◆ GetMultiHitTOF()

MultiHitTOF* S800Calc::GetMultiHitTOF ( )
inline

Definition at line 495 of file S800Calc.h.

◆ GetSCINT()

SCINT* S800Calc::GetSCINT ( int  id)
inline

Definition at line 491 of file S800Calc.h.

◆ GetTimeS800()

Float_t S800Calc::GetTimeS800 ( )
inline

Definition at line 488 of file S800Calc.h.

◆ GetTOF()

TOF* S800Calc::GetTOF ( )
inline

Definition at line 490 of file S800Calc.h.

◆ GetTrigger()

Trigger* S800Calc::GetTrigger ( )
inline

Definition at line 497 of file S800Calc.h.

◆ GetTS()

long long int S800Calc::GetTS ( )
inline

Definition at line 502 of file S800Calc.h.

◆ SetCRDC()

void S800Calc::SetCRDC ( CRDC  crdc,
int  id 
)
inline

Definition at line 478 of file S800Calc.h.

◆ SetHODOSCOPE()

void S800Calc::SetHODOSCOPE ( HODOSCOPE  hodoscope,
int  id 
)
inline

Definition at line 482 of file S800Calc.h.

◆ SetIC()

void S800Calc::SetIC ( IC  ic)
inline

Definition at line 480 of file S800Calc.h.

◆ SetInternalTS()

void S800Calc::SetInternalTS ( long long int  ts)
inline

Definition at line 501 of file S800Calc.h.

◆ SetIsInCut()

void S800Calc::SetIsInCut ( Bool_t  val)
inline

Definition at line 476 of file S800Calc.h.

◆ SetMultiHitTOF()

void S800Calc::SetMultiHitTOF ( MultiHitTOF  f)
inline

Definition at line 484 of file S800Calc.h.

◆ SetSCINT()

void S800Calc::SetSCINT ( SCINT  scint,
int  id 
)
inline

Definition at line 481 of file S800Calc.h.

◆ SetTimeS800()

void S800Calc::SetTimeS800 ( Float_t  time)
inline

Definition at line 477 of file S800Calc.h.

◆ SetTOF()

void S800Calc::SetTOF ( TOF  tof)
inline

Definition at line 479 of file S800Calc.h.

◆ SetTrigger()

void S800Calc::SetTrigger ( Trigger  in)
inline

Definition at line 485 of file S800Calc.h.

◆ SetTS()

void S800Calc::SetTS ( long long int  ts)
inline

Definition at line 500 of file S800Calc.h.

Member Data Documentation

◆ fCRDC

CRDC S800Calc::fCRDC[2]
protected

Definition at line 506 of file S800Calc.h.

◆ fHODOSCOPE

HODOSCOPE S800Calc::fHODOSCOPE[32]
protected

Definition at line 510 of file S800Calc.h.

◆ fIC

IC S800Calc::fIC
protected

Definition at line 507 of file S800Calc.h.

◆ fIsInCut

Bool_t S800Calc::fIsInCut
protected

Definition at line 517 of file S800Calc.h.

◆ fits

long long int S800Calc::fits
protected

Definition at line 515 of file S800Calc.h.

◆ fMultiHitTOF

MultiHitTOF S800Calc::fMultiHitTOF
protected

Definition at line 519 of file S800Calc.h.

◆ fSCINT

SCINT S800Calc::fSCINT[3]
protected

Definition at line 509 of file S800Calc.h.

◆ ftimes800

Float_t S800Calc::ftimes800
protected

Definition at line 513 of file S800Calc.h.

◆ fTOF

TOF S800Calc::fTOF
protected

Definition at line 508 of file S800Calc.h.

◆ fTrigger

Trigger S800Calc::fTrigger
protected

Definition at line 511 of file S800Calc.h.

◆ fts

long long int S800Calc::fts
protected

Definition at line 514 of file S800Calc.h.


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