#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 () |
Definition at line 6 of file TBeamMonitorParam.h.
anonymous enum [private] |
Definition at line 8 of file TBeamMonitorParam.h.
anonymous enum [private] |
Definition at line 8 of file TBeamMonitorParam.h.
TBeamMonitorParam::TBeamMonitorParam | ( | const char * | name = 0 |
) |
Definition at line 5 of file TBeamMonitorParam.cxx.
References Cher1ForElectron, Cher1ForMuon, Cher1ForPion, PidNames, RunNames, and UseSettingsTable.
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.
Bool_t TBeamMonitorParam::Add | ( | const char * | runname, | |
const char * | pidname | |||
) |
Definition at line 19 of file TBeamMonitorParam.cxx.
Bool_t TBeamMonitorParam::Add | ( | const char * | runname, | |
const char * | pidname | |||
) |
Int_t TBeamMonitorParam::ConvertChToTdcAndCh | ( | Int_t | iChannelNumberCaenTdc, | |
Int_t | iChannelNumberVftxTdc | |||
) |
Definition at line 806 of file TBeamMonitorParam.cxx.
References iNbPadRpcs, iNbStripRpcs, iOffsetChannelCaen, iOffsetChannelVFTX, iOffsetFullChannelCaen, iOffsetFullChannelVFTX, iOffsetTdcCaen, iOffsetTdcVFTX, uChannelStripLeft, uChannelStripRight, uNbPadsX, uNbPadsY, uNbStrips, uPadsChan, uPadsList, uPadsTdc, uStripLeftList, uStripRightList, uTdcStripLeftList, uTdcStripRightList, uTdcTypePad, uTdcTypeStrip, uTotChannelStripLeft, uTotChannelStripRight, uTotStripLeftList, uTotStripRightList, uTotTdcStripLeftList, and uTotTdcStripRightList.
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 | ( | ) |
Definition at line 700 of file TBeamMonitorParam.cxx.
References dOffsetList, dPadRpcPosX, dPadRpcPosY, dPadRpcPosZ, dPadSizeX, dPadSizeY, dStripRpcPosX, dStripRpcPosY, dStripRpcPosZ, dStripWidth, dTimeConv, iBeamProfileSize, iNbPadRpcs, iNbStripRpcs, iOffsetChannelCaen, iOffsetChannelVFTX, iRateIntegrationDuration, iRateIntegrationStep, OFFSET_DIGITS, sPadRpcName, sStripRpcName, uDebug, uNbPadsX, uNbPadsY, uNbStrips, uPadsList, uStripLeftList, uStripRightList, uTdcTypePad, and uTdcTypeStrip.
Bool_t TBeamMonitorParam::ReadOptions | ( | ) | [private] |
Definition at line 116 of file TBeamMonitorParam.cxx.
References CH_FOR_OFFSET_CAEN, CH_FOR_OFFSET_VFTX, dOffsetList, dPadRpcPosX, dPadRpcPosY, dPadRpcPosZ, dPadSizeX, dPadSizeY, dStripRpcPosX, dStripRpcPosY, dStripRpcPosZ, dStripWidth, dTimeConv, FPGA_TDC_NBCHAN, iBeamProfileSize, iNbPadRpcs, iNbStripRpcs, iOffsetFullChannelCaen, iOffsetFullChannelVFTX, iRateIntegrationDuration, iRateIntegrationStep, MAX_1290, MAX_FPGA_TDC, NB_PAD_RPC_MAX, NB_PADS_X_MAX, NB_PADS_Y_MAX, NB_STRIP_RPC_MAX, NB_STRIPS_MAX, T1290Data::NumChan, OFFSET_DIGITS, sPadRpcName, sStripRpcName, uDebug, uNbPadsX, uNbPadsY, uNbStrips, uPadsList, uStripLeftList, uStripRightList, uTdcTypePad, uTdcTypeStrip, uTotStripLeftList, and uTotStripRightList.
Bool_t TBeamMonitorParam::UpdateFrom | ( | TGo4Parameter * | pp | ) | [virtual] |
Definition at line 76 of file TBeamMonitorParam.cxx.
Definition at line 20 of file TBeamMonitorParam.h.
Referenced by TBeamMonitorProc::FinalizeEvent(), TBeamMonitorParam(), and TBeamMonitorProc::TBeamMonitorProc().
Definition at line 18 of file TBeamMonitorParam.h.
Referenced by TBeamMonitorProc::FinalizeEvent(), TBeamMonitorParam(), and TBeamMonitorProc::TBeamMonitorProc().
Definition at line 19 of file TBeamMonitorParam.h.
Referenced by TBeamMonitorProc::FinalizeEvent(), TBeamMonitorParam(), and TBeamMonitorProc::TBeamMonitorProc().
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().
Int_t TBeamMonitorParam::Dummy |
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().
TString TBeamMonitorParam::PidNames |
Definition at line 16 of file TBeamMonitorParam.h.
Referenced by Add(), FindPidForRun(), and TBeamMonitorParam().
TString TBeamMonitorParam::RunNames |
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().
UInt_t TBeamMonitorParam::uDebug |
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().