Public Member Functions | Data Fields | Private Types | Private Member Functions

TBeamMonitorParam Class Reference

#include <TBeamMonitorParam.h>

Public Member Functions

 TBeamMonitorParam (const char *name=0)
Bool_t Add (const char *runname, const char *pidname)
TString FindPidForRun (const char *filename)
 TBeamMonitorParam (const char *name=0)
Bool_t Add (const char *runname, const char *pidname)
TString FindPidForRun (const char *filename)
 TBeamMonitorParam (const char *name=0)
 TBeamMonitorParam (const char *name=0)
 TBeamMonitorParam (const char *name=0)
virtual ~TBeamMonitorParam ()
virtual Bool_t UpdateFrom (TGo4Parameter *)
Int_t PrintOptions ()
Int_t ConvertChToTdcAndCh (Int_t iChannelNumberCaenTdc, Int_t iChannelNumberVftxTdc)

Data Fields

Bool_t UseSettingsTable
TString RunNames [TableLength]
TString PidNames [TableLength]
Bool_t Cher1ForMuon
Bool_t Cher1ForPion
Bool_t Cher1ForElectron
Int_t Dummy
UInt_t uDebug
Int_t iOffsetFullChannelCaen
Int_t iOffsetFullChannelVFTX
Int_t iOffsetTdcCaen
Int_t iOffsetTdcVFTX
Int_t iOffsetChannelCaen
Int_t iOffsetChannelVFTX
Int_t iRateIntegrationDuration
Int_t iRateIntegrationStep
Int_t iNbStripRpcs
UInt_t uTdcTypeStrip [NB_STRIP_RPC_MAX]
TString sStripRpcName [NB_STRIP_RPC_MAX]
Double_t dStripRpcPosX [NB_STRIP_RPC_MAX]
Double_t dStripRpcPosY [NB_STRIP_RPC_MAX]
Double_t dStripRpcPosZ [NB_STRIP_RPC_MAX]
UInt_t uNbStrips [NB_STRIP_RPC_MAX]
Double_t dStripWidth [NB_STRIP_RPC_MAX]
Double_t dTimeConv [NB_STRIP_RPC_MAX]
UInt_t uStripLeftList [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uStripRightList [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uTdcStripLeftList [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uTdcStripRightList [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uChannelStripLeft [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uChannelStripRight [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uTotStripLeftList [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uTotStripRightList [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uTotTdcStripLeftList [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uTotTdcStripRightList [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uTotChannelStripLeft [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
UInt_t uTotChannelStripRight [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
Double_t dOffsetList [NB_STRIP_RPC_MAX][NB_STRIPS_MAX]
Int_t iBeamProfileSize [NB_STRIP_RPC_MAX]
Int_t iNbPadRpcs
UInt_t uTdcTypePad [NB_PAD_RPC_MAX]
TString sPadRpcName [NB_PAD_RPC_MAX]
Double_t dPadRpcPosX [NB_STRIP_RPC_MAX]
Double_t dPadRpcPosY [NB_STRIP_RPC_MAX]
Double_t dPadRpcPosZ [NB_STRIP_RPC_MAX]
UInt_t uNbPadsX [NB_PAD_RPC_MAX]
UInt_t uNbPadsY [NB_PAD_RPC_MAX]
Double_t dPadSizeX [NB_STRIP_RPC_MAX]
Double_t dPadSizeY [NB_STRIP_RPC_MAX]
UInt_t uPadsList [NB_PAD_RPC_MAX][NB_PADS_Y_MAX][NB_PADS_X_MAX]
UInt_t uPadsTdc [NB_PAD_RPC_MAX][NB_PADS_Y_MAX][NB_PADS_X_MAX]
UInt_t uPadsChan [NB_PAD_RPC_MAX][NB_PADS_Y_MAX][NB_PADS_X_MAX]

Private Types

enum  { TableLength = 330 }
enum  { TableLength = 330 }

Private Member Functions

Bool_t ReadOptions ()

Detailed Description

Definition at line 6 of file TBeamMonitorParam.h.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
TableLength 

Definition at line 8 of file TBeamMonitorParam.h.

anonymous enum [private]
Enumerator:
TableLength 

Definition at line 8 of file TBeamMonitorParam.h.


Constructor & Destructor Documentation

TBeamMonitorParam::TBeamMonitorParam ( const char *  name = 0  ) 
TBeamMonitorParam::TBeamMonitorParam ( const char *  name = 0  ) 
TBeamMonitorParam::TBeamMonitorParam ( const char *  name = 0  ) 
TBeamMonitorParam::TBeamMonitorParam ( const char *  name = 0  ) 
TBeamMonitorParam::TBeamMonitorParam ( const char *  name = 0  ) 
TBeamMonitorParam::~TBeamMonitorParam (  )  [virtual]

Definition at line 87 of file TBeamMonitorParam.cxx.


Member Function Documentation

Bool_t TBeamMonitorParam::Add ( const char *  runname,
const char *  pidname 
)

Definition at line 19 of file TBeamMonitorParam.cxx.

References PidNames, and RunNames.

Bool_t TBeamMonitorParam::Add ( const char *  runname,
const char *  pidname 
)
Int_t TBeamMonitorParam::ConvertChToTdcAndCh ( Int_t  iChannelNumberCaenTdc,
Int_t  iChannelNumberVftxTdc 
)
TString TBeamMonitorParam::FindPidForRun ( const char *  filename  ) 

Definition at line 34 of file TBeamMonitorParam.cxx.

References PidNames, and RunNames.

Referenced by TBeamMonitorProc::TBeamMonitorProc().

TString TBeamMonitorParam::FindPidForRun ( const char *  filename  ) 
Int_t TBeamMonitorParam::PrintOptions (  ) 
Bool_t TBeamMonitorParam::ReadOptions (  )  [private]
Bool_t TBeamMonitorParam::UpdateFrom ( TGo4Parameter *  pp  )  [virtual]

Definition at line 76 of file TBeamMonitorParam.cxx.


Field Documentation

Double_t TBeamMonitorParam::dOffsetList[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 63 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Double_t TBeamMonitorParam::dPadRpcPosX[NB_STRIP_RPC_MAX]

Definition at line 70 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Double_t TBeamMonitorParam::dPadRpcPosY[NB_STRIP_RPC_MAX]

Definition at line 71 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Double_t TBeamMonitorParam::dPadRpcPosZ[NB_STRIP_RPC_MAX]

Definition at line 72 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Double_t TBeamMonitorParam::dPadSizeX[NB_STRIP_RPC_MAX]

Definition at line 75 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Double_t TBeamMonitorParam::dPadSizeY[NB_STRIP_RPC_MAX]

Definition at line 76 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Double_t TBeamMonitorParam::dStripRpcPosX[NB_STRIP_RPC_MAX]

Definition at line 42 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Double_t TBeamMonitorParam::dStripRpcPosY[NB_STRIP_RPC_MAX]

Definition at line 43 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Double_t TBeamMonitorParam::dStripRpcPosZ[NB_STRIP_RPC_MAX]

Definition at line 44 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Double_t TBeamMonitorParam::dStripWidth[NB_STRIP_RPC_MAX]

Definition at line 46 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Double_t TBeamMonitorParam::dTimeConv[NB_STRIP_RPC_MAX]

Definition at line 47 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Definition at line 10 of file TBeamMonitorParam.h.

Int_t TBeamMonitorParam::iBeamProfileSize[NB_STRIP_RPC_MAX]

Definition at line 64 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Definition at line 67 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), PrintOptions(), and ReadOptions().

Definition at line 39 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), PrintOptions(), and ReadOptions().

Definition at line 33 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), and PrintOptions().

Definition at line 34 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), and PrintOptions().

Definition at line 29 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), and ReadOptions().

Definition at line 30 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), and ReadOptions().

Definition at line 31 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

Definition at line 32 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

Definition at line 35 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Definition at line 36 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

Definition at line 16 of file TBeamMonitorParam.h.

Referenced by Add(), FindPidForRun(), and TBeamMonitorParam().

Definition at line 15 of file TBeamMonitorParam.h.

Referenced by Add(), FindPidForRun(), and TBeamMonitorParam().

TString TBeamMonitorParam::sPadRpcName[NB_PAD_RPC_MAX]

Definition at line 69 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

TString TBeamMonitorParam::sStripRpcName[NB_STRIP_RPC_MAX]

Definition at line 41 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

UInt_t TBeamMonitorParam::uChannelStripLeft[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 53 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

UInt_t TBeamMonitorParam::uChannelStripRight[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 54 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

Definition at line 28 of file TBeamMonitorParam.h.

Referenced by PrintOptions(), and ReadOptions().

UInt_t TBeamMonitorParam::uNbPadsX[NB_PAD_RPC_MAX]

Definition at line 73 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), PrintOptions(), and ReadOptions().

UInt_t TBeamMonitorParam::uNbPadsY[NB_PAD_RPC_MAX]

Definition at line 74 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), PrintOptions(), and ReadOptions().

UInt_t TBeamMonitorParam::uNbStrips[NB_STRIP_RPC_MAX]

Definition at line 45 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), PrintOptions(), and ReadOptions().

UInt_t TBeamMonitorParam::uPadsChan[NB_PAD_RPC_MAX][NB_PADS_Y_MAX][NB_PADS_X_MAX]

Definition at line 79 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

UInt_t TBeamMonitorParam::uPadsList[NB_PAD_RPC_MAX][NB_PADS_Y_MAX][NB_PADS_X_MAX]

Definition at line 77 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), PrintOptions(), and ReadOptions().

UInt_t TBeamMonitorParam::uPadsTdc[NB_PAD_RPC_MAX][NB_PADS_Y_MAX][NB_PADS_X_MAX]

Definition at line 78 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

Definition at line 13 of file TBeamMonitorParam.h.

Referenced by TBeamMonitorParam(), and TBeamMonitorProc::TBeamMonitorProc().

UInt_t TBeamMonitorParam::uStripLeftList[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 49 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), PrintOptions(), and ReadOptions().

UInt_t TBeamMonitorParam::uStripRightList[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 50 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), PrintOptions(), and ReadOptions().

UInt_t TBeamMonitorParam::uTdcStripLeftList[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 51 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

UInt_t TBeamMonitorParam::uTdcStripRightList[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 52 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

UInt_t TBeamMonitorParam::uTdcTypePad[NB_PAD_RPC_MAX]

Definition at line 68 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), PrintOptions(), and ReadOptions().

UInt_t TBeamMonitorParam::uTdcTypeStrip[NB_STRIP_RPC_MAX]

Definition at line 40 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), PrintOptions(), and ReadOptions().

UInt_t TBeamMonitorParam::uTotChannelStripLeft[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 60 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

UInt_t TBeamMonitorParam::uTotChannelStripRight[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 61 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

UInt_t TBeamMonitorParam::uTotStripLeftList[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 56 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), and ReadOptions().

UInt_t TBeamMonitorParam::uTotStripRightList[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 57 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh(), and ReadOptions().

UInt_t TBeamMonitorParam::uTotTdcStripLeftList[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 58 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().

UInt_t TBeamMonitorParam::uTotTdcStripRightList[NB_STRIP_RPC_MAX][NB_STRIPS_MAX]

Definition at line 59 of file TBeamMonitorParam.h.

Referenced by ConvertChToTdcAndCh().


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