Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes

TCosyDec10Proc Class Reference

#include <TCosyDec10Proc.h>

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

Public Member Functions

 TCosyDec10Proc (const char *name=0)
virtual ~TCosyDec10Proc ()
virtual Bool_t BuildEvent (TGo4EventElement *)
virtual void InitEvent (TGo4EventElement *evt)
virtual void FinalizeEvent ()
Short_t GetTriggerNumber () const
Int_t GetEventNumber () const
Long_t ExecuteScript (const char *script_name)

Protected Member Functions

virtual void ProcessRocMsg (roc::Message *msg)
virtual void ProcessNxHit (roc::Message *msg, Double_t nxadc_corr)
virtual void ProcessSubevent (TGo4MbsSubEvent *subevt)
virtual void ProcessMADCSub (TGo4MbsSubEvent *subevt)
virtual void ProcessEpicsSub (TGo4MbsSubEvent *subevt)
virtual int32_t CalcDistanceToTrigger (int rocid, uint64_t fulltm)
void ExtractTriggerTimes (TGo4MbsEvent *evt)
void Process1182 (int *pdata, int len)
void Process1183 (int *pdata, int len)
Bool_t IsSTS (roc::Message *msg)
Bool_t IsGEM (roc::Message *msg)
Int_t STS_GetStrip (Int_t side, Int_t odd, Int_t nxCh)
Bool_t GEM_Map (Int_t rocid, Int_t nxid, Int_t nxCh, Int_t &gemno, Int_t &xpos, Int_t &ypos)
void Init_GEM_Map ()
void ProcessTriggerMessage (int rocid, uint64_t fulltm)
void ProcessTriggerMessage (TRocData *rocevent, int rocid, uint64_t fulltm)
void ProcessExtendedMessage (unsigned rocid, TRocData *rocevent, TRocMessageExtended &msg, bool with_unprocessed=true)
void HandleUnprocessedMessages (TRocData *rocevent, int rocid)
void LoadPedestalFile (const char *fname)
void SavePedestalFile (const char *fname)
Bool_t ProcessGet4EpochMessage (UInt_t uRocId, TRocData *rocEvent, UInt_t uGet4IndexOffset, roc::Message *mesData)
Bool_t ProcessGet4DataMessage (UInt_t uRocId, UInt_t uGet4IndexOffset, roc::Message *mesData)
Bool_t ProcessGet4ExtSyncMessage (UInt_t uGet4IndexOffset, roc::Message *mesData)
Bool_t TimeOrderMessageBuffer (TRocData *rocToSort)
Bool_t PrintRocEpochIndexes (Int_t uMessagePriority=0)
Bool_t PrintRocEpochCycles (Int_t uMessagePriority=0)
Bool_t PrintLocalEpochIndexes (Int_t uMessagePriority=0)
Bool_t PrintLocalEpochCycles (Int_t uMessagePriority=0)
Bool_t PrintUnsynchronizedEpochCount (Int_t uMessagePriority=0)
Bool_t PrintTotalUnsynchronizedEpochCount (Int_t uMessagePriority=0)
Bool_t PrintMessageBufferIndexes (Int_t uMessagePriority=0)
Bool_t PrintMessageBufferSizes (Int_t uMessagePriority=0)
void ResetTrigger ()
void ResetEndOfBuffer ()
Bool_t AssertRoc (unsigned rocid)
Bool_t AssertNX (unsigned nxid)
Bool_t AssertGET4 (unsigned indx)
void AddSubProcessor (TCBMBeamtimeProc *)

Protected Attributes

TCosyDec10ParamfCosyDec10Par
TCosyDec10EventfCosyDec10Event
TH1 * fVulomSyncs
TH1 * fVulomScalers [NUM_SCALERS]
TH1 * fVulomScalersRate [NUM_SCALERS]
TH2 * fVulomScalerOverview
TH2 * fScintRolu
TH2 * fScintExtra
TH2 * fScintVerticalQDC
TH2 * fScintHorizontalQDC
TH2 * fScintAndQDC
Int_t fVulomOldVals [N_SCALERS_CH]
Double_t f1182OldVals [NUM_1182]
Double_t f1183OldVals [NUM_1183]
UInt_t fLastMbsTimeSecs
UInt_t fLastMbsTimeMicros
Double_t fMbsDeltatime
TH1 * fSyncQuality
TH1 * fSTStm [NUM_STS_STATIONS]
uint64_t lastSync [NUM_STS_STATIONS]
uint64_t lastNx [NUM_STS_STATIONS][NX_HISTORY]
TH1 * fSTSNeg [NUM_STS_STATIONS]
TH1 * fSTSPos [NUM_STS_STATIONS]
TH1 * fSTSNegTimegated [NUM_STS_STATIONS]
TH1 * fSTSPosTimegated [NUM_STS_STATIONS]
TH1 * fGEMtm [NUM_GEM_STATIONS]
uint64_t lastGEMSync [NUM_GEM_STATIONS]
TH2 * fGEM_Map [NUM_GEM_STATIONS]
TH2 * fGEM_Map_Time [NUM_GEM_STATIONS]
TH2 * fGEM_Map_Adc [NUM_GEM_STATIONS]
TH2 * fGEM_Map_Adc_Time [NUM_GEM_STATIONS]
TH2 * fMotorPos
TH2 * fRoluPos
TH1 * f1182h [NUM_1182]
TGo4WinCond * f1182Gate [NUM_1182]
TH1 * f1183h [NUM_1183]
TGo4WinCond * f1183Gate [NUM_1183]
Int_t fData1182 [8]
Int_t fData1183 [8]
Int_t fGEM_X [NUM_GEM_ROCS][NUM_GEM_NX][NUM_GEM_CH]
Int_t fGEM_Y [NUM_GEM_ROCS][NUM_GEM_NX][NUM_GEM_CH]
std::vector< uint64_t > fTriggers
TRocParamfParam
unsigned fNumRocs
bool nx_use_mask [MAX_NX]
TH1 * fEvntSize
TH1 * fMsgsPerRoc
TH1 * fTriggerPerRoc
UInt_t fCurrEvntTm
Double_t fLastRateTm
Double_t fRate
std::vector< TRocRecROC
TPedestalExtractorfPedestals
Bool_t fIsTimeSorted
bool get4_use_mask [MAX_GET4]
TH1 * fAUX2_R01
TH1 * fSYNC_R0_R10
TH1 * fDeltaTriggerTime
TGo4WinCond * fGlobalTriggerWind
TGo4WinCond * fGlobalAUXWind
ULong_t fTotaldatasize
TRocEventfOutputEvent
 array of all rocs histograms
Bool_t fFirstSubEvent
 shortcut to output event
Bool_t fHasNewGlobalTrigger
 indicate if first subevent is processing
unsigned fTriggerCounter
 true if new global trigger was found
std::vector< TGet4RecFECHIP
 count all trigger messages received
UInt_t printData
 array of all get4 related structure
UInt_t uNbEvents [MAX_ROC]
UInt_t uFirstEventIndex [MAX_ROC]
UInt_t uPrevEventIndex [MAX_ROC]
std::vector< std::vector
< TRocMessageExtended > > 
vMessageInterBuffer
std::vector< TRocMessageExtendedvMessageEventBuffer
UInt_t uCurrentBlockBuffer
Bool_t bTransferMessageNext
UInt_t uEpochBufferStart
UInt_t uCycleBufferStart
std::vector< std::vector
< TRocMessageExtended > > 
vMessageInterBufferUnprocessed
std::vector< std::vector
< TRocMessageExtended > > 
vUnprocessedMessages
UInt_t uLastEpochMainClock
UInt_t uMainEpochCycle
UInt_t uCurrentEpoch2
UInt_t uCurrentCycle2
UInt_t uRocEpochFirstSyncedChip
UInt_t uRocCycleFirstSyncedChip
ULong64_t uEpochFirstSyncAfterReset
UInt_t uCycleFirstSyncAfterReset
TH1 * fGet4SynchChip
TH1 * fGet4ErrorChip
TH2 * fGet4SynchPatt
TH2 * fGet4ErrorPatt
TH1 * fGet4DataLoss
TH1 * fGet4EpochLoss
TH2 * fNbMissedSync
TH2 * fGet4EdgeMessagePerRawEvent
TH2 * fGet4NotValidMessRawEvent
TH1 * fGet4RisEdgesNb
TH1 * fGet4FalEdgesNb
TH2 * fGet4EdgesDiffEvol
TH1 * fGet4RisEdgesEvol
TH1 * fGet4FalEdgesEvol
TH2 * fMapEpochsMain
TH2 * fMapEpochsRoc
TH2 * fMapEpochsLocal
TH1 * fDistribEpochsMain
TH2 * fDistribEpochsRoc
TH2 * fDistribEpochsLocal
TH2 * fInterChipSyncEpochShift
UInt_t uIndexResetGet4
TCBMBeamtimeEventfBeamtimeEvent
TGo4MbsEvent * fMbsInput
Short_t fMbsTriggerNumber
Int_t fMbsEventNumber

Static Protected Attributes

static UChar_t fStsRocIds [NUM_STS_ROCS] = {0,1,2,3}
static UChar_t fGEMRocIds [NUM_GEM_ROCS *NUM_GEM_STATIONS] = {7,4,5,6}
static Int_t fGEM_Y_BoundariesLeft [NUM_GEM_Y] = {10,19,31,42,54,65,77,88,100,111,123,134,146,157,169,180,192,203,215,226,237,246,256}
static Int_t fGEM_Y_PeriodLeft [NUM_GEM_Y] = {10,9,12,11,12,11,12,11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 11, 9, 10}
static Int_t fGEM_Y_ShiftLeft [NUM_GEM_Y] = { 2, 2, 0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2 }
static Int_t fGEM_Y_BoundariesRight [NUM_GEM_Y] = { 9,19,30,42,53,65,76,88,99,111,122,134,145,157,168,180,191,203,214,226,237,247,256}
static Int_t fGEM_Y_PeriodRight [NUM_GEM_Y] = { 9,10,11,12,11,12,11,12,11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 10, 9}
static Int_t fGEM_Y_ShiftRight [NUM_GEM_Y] = { 1, 0, 1, 0, 1, 0, 1, 0, 1 , 0, 1, 0, 1, 0, 1, 0, 1, 0, 1 ,0,1,0,1 }

Detailed Description

Definition at line 19 of file TCosyDec10Proc.h.


Constructor & Destructor Documentation

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

Definition at line 290 of file TCosyDec10Proc.cxx.


Member Function Documentation

void TCBMBeamtimeProc::AddSubProcessor ( TCBMBeamtimeProc proc  )  [protected, inherited]
Bool_t TRocProc::AssertGET4 ( unsigned  indx  )  [inline, protected, inherited]

Definition at line 88 of file TRocProc.h.

References TRocProc::get4_use_mask, and MAX_GET4.

Bool_t TRocProc::AssertNX ( unsigned  nxid  )  [inline, protected, inherited]

Definition at line 82 of file TRocProc.h.

References MAX_NX, and TRocProc::nx_use_mask.

Bool_t TRocProc::AssertRoc ( unsigned  rocid  )  [inline, protected, inherited]

Definition at line 75 of file TRocProc.h.

References TRocEvent::ConfigRocs, and MAX_ROC.

Referenced by TRocProc::FinalizeEvent(), and TRocProc::ProcessTriggerMessage().

Bool_t TCosyDec10Proc::BuildEvent ( TGo4EventElement *  outevnt  )  [virtual]

Reimplemented from TRocProc.

Definition at line 590 of file TCosyDec10Proc.cxx.

References ExtractTriggerTimes(), fCosyDec10Event, TRocProc::fNumRocs, fSyncQuality, and TRocProc::ROC.

int32_t TCosyDec10Proc::CalcDistanceToTrigger ( int  rocid,
uint64_t  fulltm 
) [protected, virtual]

Reimplemented from TRocProc.

Definition at line 560 of file TCosyDec10Proc.cxx.

References fTriggers.

Referenced by ProcessNxHit().

Long_t TCBMBeamtimeProc::ExecuteScript ( const char *  script_name  )  [inherited]

Temporary here - will be from 4.5.3 version in distribution

Definition at line 142 of file TCBMBeamtimeProc.cxx.

Referenced by TCernOct12UnpackProc::TCernOct12UnpackProc(), TFaspProc::TFaspProc(), TFiberHodProc::TFiberHodProc(), TSpadicV10Proc::TSpadicV10Proc(), and TTrbProc::TTrbProc().

void TCosyDec10Proc::ExtractTriggerTimes ( TGo4MbsEvent *  evt  )  [protected]
void TRocProc::FinalizeEvent (  )  [virtual, inherited]
Bool_t TCosyDec10Proc::GEM_Map ( Int_t  rocid,
Int_t  nxid,
Int_t  nxCh,
Int_t &  gemno,
Int_t &  xpos,
Int_t &  ypos 
) [protected]

Definition at line 1067 of file TCosyDec10Proc.cxx.

References fGEM_X, fGEM_Y, and fGEMRocIds.

Referenced by ProcessNxHit().

Int_t TCBMBeamtimeProc::GetEventNumber (  )  const [inline, inherited]
Short_t TCBMBeamtimeProc::GetTriggerNumber (  )  const [inline, inherited]
void TRocProc::HandleUnprocessedMessages ( TRocData rocevent,
int  rocid 
) [protected, inherited]
void TCosyDec10Proc::Init_GEM_Map (  )  [protected]
void TRocProc::InitEvent ( TGo4EventElement *  evt  )  [virtual, inherited]

Reimplemented from TCBMBeamtimeProc.

Definition at line 879 of file TRocProc.cxx.

References TRocProc::fFirstSubEvent, TRocProc::fOutputEvent, and TCBMBeamtimeEvent::GetSubEvent().

Bool_t TCosyDec10Proc::IsGEM ( roc::Message msg  )  [protected]

Definition at line 309 of file TCosyDec10Proc.cxx.

References fGEMRocIds, and roc::Message::getRocNumber().

Referenced by ProcessNxHit(), and ProcessRocMsg().

Bool_t TCosyDec10Proc::IsSTS ( roc::Message msg  )  [protected]

Definition at line 295 of file TCosyDec10Proc.cxx.

References fStsRocIds, and roc::Message::getRocNumber().

Referenced by ProcessNxHit(), and ProcessRocMsg().

void TRocProc::LoadPedestalFile ( const char *  fname  )  [protected, inherited]
Bool_t TRocProc::PrintLocalEpochCycles ( Int_t  uMessagePriority = 0  )  [protected, inherited]

Definition at line 3707 of file TRocProc.cxx.

References TRocProc::FECHIP, TRocProc::fParam, and TRocParam::uNbFeets.

Referenced by TRocProc::ProcessGet4EpochMessage().

Bool_t TRocProc::PrintLocalEpochIndexes ( Int_t  uMessagePriority = 0  )  [protected, inherited]

Definition at line 3656 of file TRocProc.cxx.

References TRocProc::FECHIP, TRocProc::fParam, and TRocParam::uNbFeets.

Referenced by TRocProc::ProcessGet4EpochMessage().

Bool_t TRocProc::PrintMessageBufferIndexes ( Int_t  uMessagePriority = 0  )  [protected, inherited]

Definition at line 3866 of file TRocProc.cxx.

References TRocProc::FECHIP, TRocProc::fParam, and TRocParam::uNbFeets.

Referenced by TRocProc::ProcessGet4EpochMessage().

Bool_t TRocProc::PrintMessageBufferSizes ( Int_t  uMessagePriority = 0  )  [protected, inherited]
Bool_t TRocProc::PrintRocEpochCycles ( Int_t  uMessagePriority = 0  )  [protected, inherited]

Definition at line 3605 of file TRocProc.cxx.

References TRocProc::FECHIP, TRocProc::fParam, and TRocParam::uNbFeets.

Bool_t TRocProc::PrintRocEpochIndexes ( Int_t  uMessagePriority = 0  )  [protected, inherited]

Definition at line 3557 of file TRocProc.cxx.

References TRocProc::FECHIP, TRocProc::fParam, and TRocParam::uNbFeets.

Referenced by TRocProc::ProcessGet4EpochMessage().

Bool_t TRocProc::PrintTotalUnsynchronizedEpochCount ( Int_t  uMessagePriority = 0  )  [protected, inherited]

Definition at line 3809 of file TRocProc.cxx.

References TRocProc::FECHIP, TRocProc::fParam, and TRocParam::uNbFeets.

Bool_t TRocProc::PrintUnsynchronizedEpochCount ( Int_t  uMessagePriority = 0  )  [protected, inherited]

Definition at line 3758 of file TRocProc.cxx.

References TRocProc::FECHIP, TRocProc::fParam, and TRocParam::uNbFeets.

void TCosyDec10Proc::Process1182 ( int *  pdata,
int  len 
) [protected]
void TCosyDec10Proc::Process1183 ( int *  pdata,
int  len 
) [protected]

Definition at line 905 of file TCosyDec10Proc.cxx.

References f1183h, fCosyDec10Event, TCosyDec10Event::fData1183, and L1182_DEBUG.

Referenced by ProcessMADCSub().

void TCosyDec10Proc::ProcessEpicsSub ( TGo4MbsSubEvent *  subevt  )  [protected, virtual]
void TRocProc::ProcessExtendedMessage ( unsigned  rocid,
TRocData rocevent,
TRocMessageExtended msg,
bool  with_unprocessed = true 
) [protected, inherited]
Bool_t TRocProc::ProcessGet4DataMessage ( UInt_t  uRocId,
UInt_t  uGet4IndexOffset,
roc::Message mesData 
) [protected, inherited]
Bool_t TRocProc::ProcessGet4EpochMessage ( UInt_t  uRocId,
TRocData rocEvent,
UInt_t  uGet4IndexOffset,
roc::Message mesData 
) [protected, inherited]

GET4 unpacking & pre-processing

Definition at line 2138 of file TRocProc.cxx.

References TRocProc::bTransferMessageNext, CYCLE_IN_EPOCHS, TRocProc::fDistribEpochsLocal, TRocProc::fDistribEpochsRoc, TRocProc::FECHIP, TRocData::fExtMessages, TRocProc::fGet4DataLoss, TRocProc::fInterChipSyncEpochShift, TRocProc::fMapEpochsLocal, TRocProc::fMapEpochsMain, TRocProc::fMapEpochsRoc, TRocProc::fNbMissedSync, TRocProc::fParam, GET4_BUFFERS_SIZE_LIMIT, roc::Message::getEpoch2ChipNumber(), roc::Message::getEpoch2DataLost(), roc::Message::getEpoch2Number(), roc::Message::getEpoch2Sync(), TRocParam::IsValidGet4Chip(), NB_BIN_GET4_FTS, TRocParam::noTrigger, TRocProc::printData, TRocProc::PrintLocalEpochCycles(), TRocProc::PrintLocalEpochIndexes(), TRocProc::PrintMessageBufferIndexes(), TRocProc::PrintMessageBufferSizes(), TRocProc::PrintRocEpochIndexes(), TRocParam::RemapGet4Chip(), roc::Message::setEpoch2ChipNumber(), TRocProc::uCurrentCycle2, TRocProc::uCurrentEpoch2, TRocProc::uCycleFirstSyncAfterReset, TRocParam::uDebugHistoOn, TRocProc::uEpochFirstSyncAfterReset, TRocParam::uGet4Active, TRocProc::uLastEpochMainClock, TRocProc::uMainEpochCycle, TRocParam::uMainSyncCycleSize, TRocParam::uNbBlockJumpedReset, TRocParam::uNbBuffers, TRocProc::uNbEvents, TRocParam::uNbFeets, TRocProc::uRocCycleFirstSyncedChip, TRocParam::uRocCycleSize, TRocProc::uRocEpochFirstSyncedChip, TRocParam::uSilentMode, TRocParam::uSilentSyncMode, TRocParam::uSyncCycleSize, TRocParam::uUseLocalEpochs, TRocData::vMessageEventBuffer, TRocProc::vMessageInterBuffer, TRocProc::vMessageInterBufferUnprocessed, and TRocProc::vUnprocessedMessages.

Bool_t TRocProc::ProcessGet4ExtSyncMessage ( UInt_t  uGet4IndexOffset,
roc::Message mesData 
) [protected, inherited]
void TCosyDec10Proc::ProcessMADCSub ( TGo4MbsSubEvent *  subevt  )  [protected, virtual]

Definition at line 731 of file TCosyDec10Proc.cxx.

References Process1182(), and Process1183().

Referenced by ProcessSubevent().

void TCosyDec10Proc::ProcessNxHit ( roc::Message msg,
Double_t  nxadc_corr 
) [protected, virtual]
void TCosyDec10Proc::ProcessRocMsg ( roc::Message msg  )  [protected, virtual]
void TCosyDec10Proc::ProcessSubevent ( TGo4MbsSubEvent *  subevt  )  [protected, virtual]
void TRocProc::ProcessTriggerMessage ( int  rocid,
uint64_t  fulltm 
) [protected, inherited]
void TRocProc::ProcessTriggerMessage ( TRocData rocevent,
int  rocid,
uint64_t  fulltm 
) [protected, inherited]
void TRocProc::ResetEndOfBuffer (  )  [protected, inherited]

Definition at line 2114 of file TRocProc.cxx.

References TRocProc::ROC.

Referenced by TRocProc::FinalizeEvent().

void TRocProc::ResetTrigger (  )  [protected, inherited]

Definition at line 2091 of file TRocProc.cxx.

References TRocProc::fHasNewGlobalTrigger, and TRocProc::ROC.

Referenced by TRocProc::FinalizeEvent().

void TRocProc::SavePedestalFile ( const char *  fname  )  [protected, inherited]
Int_t TCosyDec10Proc::STS_GetStrip ( Int_t  side,
Int_t  odd,
Int_t  nxCh 
) [protected]

Definition at line 1035 of file TCosyDec10Proc.cxx.

Referenced by ProcessNxHit().

Bool_t TRocProc::TimeOrderMessageBuffer ( TRocData rocToSort  )  [protected, inherited]

Definition at line 3528 of file TRocProc.cxx.

References TRocData::vMessageEventBuffer.

Referenced by TRocProc::FinalizeEvent().


Field Documentation

Bool_t TRocProc::bTransferMessageNext [protected, inherited]

Definition at line 152 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

TGo4WinCond* TCosyDec10Proc::f1182Gate[NUM_1182] [protected]

Definition at line 118 of file TCosyDec10Proc.h.

Referenced by Process1182(), and TCosyDec10Proc().

TH1* TCosyDec10Proc::f1182h[NUM_1182] [protected]

Definition at line 117 of file TCosyDec10Proc.h.

Referenced by Process1182(), and TCosyDec10Proc().

Double_t TCosyDec10Proc::f1182OldVals[NUM_1182] [protected]

Definition at line 78 of file TCosyDec10Proc.h.

Referenced by Process1182().

TGo4WinCond* TCosyDec10Proc::f1183Gate[NUM_1183] [protected]

Definition at line 122 of file TCosyDec10Proc.h.

TH1* TCosyDec10Proc::f1183h[NUM_1183] [protected]

Definition at line 121 of file TCosyDec10Proc.h.

Referenced by Process1183(), and TCosyDec10Proc().

Double_t TCosyDec10Proc::f1183OldVals[NUM_1183] [protected]

Definition at line 79 of file TCosyDec10Proc.h.

TH1* TRocProc::fAUX2_R01 [protected, inherited]

Definition at line 112 of file TRocProc.h.

Definition at line 60 of file TCBMBeamtimeProc.h.

Referenced by TCBMBeamtimeProc::BuildEvent().

Definition at line 60 of file TCosyDec10Proc.h.

Referenced by BuildEvent(), Process1182(), Process1183(), ProcessNxHit(), and ProcessSubevent().

Definition at line 58 of file TCosyDec10Proc.h.

Referenced by ExtractTriggerTimes(), and TCosyDec10Proc().

UInt_t TRocProc::fCurrEvntTm [protected, inherited]

Definition at line 105 of file TRocProc.h.

Int_t TCosyDec10Proc::fData1182[8] [protected]

Definition at line 126 of file TCosyDec10Proc.h.

Int_t TCosyDec10Proc::fData1183[8] [protected]

Definition at line 128 of file TCosyDec10Proc.h.

TH1* TRocProc::fDeltaTriggerTime [protected, inherited]
TH2* TRocProc::fDistribEpochsLocal [protected, inherited]

Definition at line 196 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

TH1* TRocProc::fDistribEpochsMain [protected, inherited]

Definition at line 194 of file TRocProc.h.

TH2* TRocProc::fDistribEpochsRoc [protected, inherited]

Definition at line 195 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

std::vector<TGet4Rec> TRocProc::FECHIP [protected, inherited]
TH1 * TRocProc::fEvntSize [protected, inherited]

Definition at line 100 of file TRocProc.h.

Referenced by TRocProc::BuildEvent(), TRocProc::FinalizeEvent(), and TRocProc::TRocProc().

Bool_t TRocProc::fFirstSubEvent [protected, inherited]

shortcut to output event

Definition at line 132 of file TRocProc.h.

Referenced by TRocProc::InitEvent(), and TRocProc::ProcessTriggerMessage().

TH2* TCosyDec10Proc::fGEM_Map[NUM_GEM_STATIONS] [protected]

Definition at line 108 of file TCosyDec10Proc.h.

Referenced by Init_GEM_Map(), ProcessNxHit(), and TCosyDec10Proc().

TH2* TCosyDec10Proc::fGEM_Map_Adc[NUM_GEM_STATIONS] [protected]

Definition at line 110 of file TCosyDec10Proc.h.

Referenced by ProcessNxHit(), and TCosyDec10Proc().

TH2* TCosyDec10Proc::fGEM_Map_Adc_Time[NUM_GEM_STATIONS] [protected]

Definition at line 111 of file TCosyDec10Proc.h.

Referenced by ProcessNxHit(), and TCosyDec10Proc().

TH2* TCosyDec10Proc::fGEM_Map_Time[NUM_GEM_STATIONS] [protected]

Definition at line 109 of file TCosyDec10Proc.h.

Referenced by ProcessNxHit(), and TCosyDec10Proc().

Int_t TCosyDec10Proc::fGEM_X[NUM_GEM_ROCS][NUM_GEM_NX][NUM_GEM_CH] [protected]

Definition at line 141 of file TCosyDec10Proc.h.

Referenced by GEM_Map(), and Init_GEM_Map().

Int_t TCosyDec10Proc::fGEM_Y[NUM_GEM_ROCS][NUM_GEM_NX][NUM_GEM_CH] [protected]

Definition at line 142 of file TCosyDec10Proc.h.

Referenced by GEM_Map(), and Init_GEM_Map().

Int_t TCosyDec10Proc::fGEM_Y_BoundariesLeft = {10,19,31,42,54,65,77,88,100,111,123,134,146,157,169,180,192,203,215,226,237,246,256} [static, protected]

Definition at line 133 of file TCosyDec10Proc.h.

Referenced by Init_GEM_Map().

Int_t TCosyDec10Proc::fGEM_Y_BoundariesRight = { 9,19,30,42,53,65,76,88,99,111,122,134,145,157,168,180,191,203,214,226,237,247,256} [static, protected]

Definition at line 137 of file TCosyDec10Proc.h.

Referenced by Init_GEM_Map().

Int_t TCosyDec10Proc::fGEM_Y_PeriodLeft = {10,9,12,11,12,11,12,11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 11, 9, 10} [static, protected]

Definition at line 134 of file TCosyDec10Proc.h.

Referenced by Init_GEM_Map().

Int_t TCosyDec10Proc::fGEM_Y_PeriodRight = { 9,10,11,12,11,12,11,12,11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 10, 9} [static, protected]

Definition at line 138 of file TCosyDec10Proc.h.

Referenced by Init_GEM_Map().

Int_t TCosyDec10Proc::fGEM_Y_ShiftLeft = { 2, 2, 0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2 } [static, protected]

Definition at line 135 of file TCosyDec10Proc.h.

Referenced by Init_GEM_Map().

Int_t TCosyDec10Proc::fGEM_Y_ShiftRight = { 1, 0, 1, 0, 1, 0, 1, 0, 1 , 0, 1, 0, 1, 0, 1, 0, 1, 0, 1 ,0,1,0,1 } [static, protected]

Definition at line 139 of file TCosyDec10Proc.h.

Referenced by Init_GEM_Map().

UChar_t TCosyDec10Proc::fGEMRocIds = {7,4,5,6} [static, protected]

Definition at line 131 of file TCosyDec10Proc.h.

Referenced by GEM_Map(), and IsGEM().

TH1* TCosyDec10Proc::fGEMtm[NUM_GEM_STATIONS] [protected]

Definition at line 104 of file TCosyDec10Proc.h.

Referenced by ProcessNxHit(), and TCosyDec10Proc().

TH1* TRocProc::fGet4DataLoss [protected, inherited]

Definition at line 178 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

TH2* TRocProc::fGet4EdgeMessagePerRawEvent [protected, inherited]

Definition at line 182 of file TRocProc.h.

Referenced by TRocProc::FinalizeEvent().

TH2* TRocProc::fGet4EdgesDiffEvol [protected, inherited]

Definition at line 187 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4DataMessage().

TH1* TRocProc::fGet4EpochLoss [protected, inherited]

Definition at line 179 of file TRocProc.h.

TH1* TRocProc::fGet4ErrorChip [protected, inherited]

Definition at line 174 of file TRocProc.h.

TH2* TRocProc::fGet4ErrorPatt [protected, inherited]

Definition at line 176 of file TRocProc.h.

TH1* TRocProc::fGet4FalEdgesEvol [protected, inherited]

Definition at line 189 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4DataMessage().

TH1* TRocProc::fGet4FalEdgesNb [protected, inherited]

Definition at line 186 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4DataMessage().

TH2* TRocProc::fGet4NotValidMessRawEvent [protected, inherited]

Definition at line 183 of file TRocProc.h.

Referenced by TRocProc::FinalizeEvent().

TH1* TRocProc::fGet4RisEdgesEvol [protected, inherited]

Definition at line 188 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4DataMessage().

TH1* TRocProc::fGet4RisEdgesNb [protected, inherited]

Definition at line 185 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4DataMessage().

TH1* TRocProc::fGet4SynchChip [protected, inherited]

Definition at line 173 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4ExtSyncMessage().

TH2* TRocProc::fGet4SynchPatt [protected, inherited]

Definition at line 175 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4ExtSyncMessage().

TGo4WinCond* TRocProc::fGlobalAUXWind [protected, inherited]

Definition at line 121 of file TRocProc.h.

TGo4WinCond* TRocProc::fGlobalTriggerWind [protected, inherited]
Bool_t TRocProc::fHasNewGlobalTrigger [protected, inherited]

indicate if first subevent is processing

Definition at line 134 of file TRocProc.h.

Referenced by TRocProc::ProcessTriggerMessage(), and TRocProc::ResetTrigger().

TH2* TRocProc::fInterChipSyncEpochShift [protected, inherited]

Definition at line 199 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

Bool_t TRocProc::fIsTimeSorted [protected, inherited]

Definition at line 102 of file TRocProc.h.

Referenced by TRocProc::FinalizeEvent(), and TRocProc::ProcessExtendedMessage().

Definition at line 85 of file TCosyDec10Proc.h.

Referenced by ProcessSubevent(), and TCosyDec10Proc().

Definition at line 82 of file TCosyDec10Proc.h.

Referenced by ProcessSubevent(), and TCosyDec10Proc().

Double_t TRocProc::fLastRateTm [protected, inherited]

Definition at line 107 of file TRocProc.h.

Referenced by TRocProc::BuildEvent(), TRocProc::FinalizeEvent(), and TRocProc::TRocProc().

TH2* TRocProc::fMapEpochsLocal [protected, inherited]

Definition at line 193 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

TH2* TRocProc::fMapEpochsMain [protected, inherited]

Definition at line 191 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

TH2* TRocProc::fMapEpochsRoc [protected, inherited]

Definition at line 192 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

Double_t TCosyDec10Proc::fMbsDeltatime [protected]

Definition at line 87 of file TCosyDec10Proc.h.

Referenced by ProcessSubevent(), and TCosyDec10Proc().

Int_t TCBMBeamtimeProc::fMbsEventNumber [protected, inherited]
TGo4MbsEvent* TCBMBeamtimeProc::fMbsInput [protected, inherited]

Definition at line 61 of file TCBMBeamtimeProc.h.

Referenced by TCBMBeamtimeProc::BuildEvent().

Short_t TCBMBeamtimeProc::fMbsTriggerNumber [protected, inherited]
TH2* TCosyDec10Proc::fMotorPos [protected]

Definition at line 113 of file TCosyDec10Proc.h.

Referenced by ProcessEpicsSub(), and TCosyDec10Proc().

TH1 * TRocProc::fMsgsPerRoc [protected, inherited]

Definition at line 102 of file TRocProc.h.

Referenced by TRocProc::BuildEvent(), and TRocProc::TRocProc().

TH2* TRocProc::fNbMissedSync [protected, inherited]

Definition at line 180 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

unsigned TRocProc::fNumRocs [protected, inherited]

Definition at line 96 of file TRocProc.h.

Referenced by TRocProc::BuildEvent(), BuildEvent(), and TRocProc::TRocProc().

TRocEvent* TRocProc::fOutputEvent [protected, inherited]

array of all rocs histograms

Definition at line 131 of file TRocProc.h.

Referenced by TRocProc::FinalizeEvent(), TRocProc::InitEvent(), and TRocProc::ProcessTriggerMessage().

TRocParam * TRocProc::fParam [protected, inherited]
TPedestalExtractor* TRocProc::fPedestals [protected, inherited]

Definition at line 100 of file TRocProc.h.

Referenced by TRocProc::BuildEvent(), TRocProc::FinalizeEvent(), and ProcessNxHit().

Double_t TRocProc::fRate [protected, inherited]

Definition at line 108 of file TRocProc.h.

Referenced by TRocProc::BuildEvent(), TRocProc::FinalizeEvent(), and TRocProc::TRocProc().

TH2* TCosyDec10Proc::fRoluPos [protected]

Definition at line 114 of file TCosyDec10Proc.h.

Referenced by ProcessEpicsSub(), and TCosyDec10Proc().

TH2* TCosyDec10Proc::fScintAndQDC [protected]

Definition at line 74 of file TCosyDec10Proc.h.

Referenced by Process1182(), and TCosyDec10Proc().

TH2* TCosyDec10Proc::fScintExtra [protected]

Definition at line 68 of file TCosyDec10Proc.h.

Referenced by ProcessSubevent(), and TCosyDec10Proc().

Definition at line 72 of file TCosyDec10Proc.h.

Referenced by Process1182(), and TCosyDec10Proc().

TH2* TCosyDec10Proc::fScintRolu [protected]

Definition at line 67 of file TCosyDec10Proc.h.

Referenced by ProcessSubevent(), and TCosyDec10Proc().

Definition at line 71 of file TCosyDec10Proc.h.

Referenced by Process1182(), and TCosyDec10Proc().

TH1* TCosyDec10Proc::fSTSNeg[NUM_STS_STATIONS] [protected]

Definition at line 97 of file TCosyDec10Proc.h.

Referenced by ProcessNxHit(), and TCosyDec10Proc().

TH1* TCosyDec10Proc::fSTSNegTimegated[NUM_STS_STATIONS] [protected]

Definition at line 99 of file TCosyDec10Proc.h.

Referenced by ProcessNxHit(), and TCosyDec10Proc().

TH1* TCosyDec10Proc::fSTSPos[NUM_STS_STATIONS] [protected]

Definition at line 98 of file TCosyDec10Proc.h.

Referenced by ProcessNxHit(), and TCosyDec10Proc().

TH1* TCosyDec10Proc::fSTSPosTimegated[NUM_STS_STATIONS] [protected]

Definition at line 100 of file TCosyDec10Proc.h.

Referenced by ProcessNxHit(), and TCosyDec10Proc().

UChar_t TCosyDec10Proc::fStsRocIds = {0,1,2,3} [static, protected]

Definition at line 130 of file TCosyDec10Proc.h.

Referenced by IsSTS().

TH1* TCosyDec10Proc::fSTStm[NUM_STS_STATIONS] [protected]

Definition at line 92 of file TCosyDec10Proc.h.

Referenced by ProcessRocMsg(), and TCosyDec10Proc().

TH1* TRocProc::fSYNC_R0_R10 [protected, inherited]

Definition at line 114 of file TRocProc.h.

Referenced by TRocProc::FinalizeEvent().

TH1* TCosyDec10Proc::fSyncQuality [protected]

Definition at line 89 of file TCosyDec10Proc.h.

Referenced by BuildEvent(), and TCosyDec10Proc().

ULong_t TRocProc::fTotaldatasize [protected, inherited]

Definition at line 123 of file TRocProc.h.

Referenced by TRocProc::FinalizeEvent().

unsigned TRocProc::fTriggerCounter [protected, inherited]

true if new global trigger was found

Definition at line 135 of file TRocProc.h.

TH1 * TRocProc::fTriggerPerRoc [protected, inherited]

Definition at line 103 of file TRocProc.h.

Referenced by TRocProc::ProcessTriggerMessage(), and TRocProc::TRocProc().

std::vector<uint64_t> TCosyDec10Proc::fTriggers [protected]

Definition at line 144 of file TCosyDec10Proc.h.

Referenced by CalcDistanceToTrigger(), and ExtractTriggerTimes().

Int_t TCosyDec10Proc::fVulomOldVals[N_SCALERS_CH] [protected]

Definition at line 76 of file TCosyDec10Proc.h.

Referenced by ProcessSubevent().

Definition at line 65 of file TCosyDec10Proc.h.

Referenced by ProcessSubevent(), and TCosyDec10Proc().

TH1* TCosyDec10Proc::fVulomScalers[NUM_SCALERS] [protected]

Definition at line 63 of file TCosyDec10Proc.h.

Referenced by ProcessSubevent(), and TCosyDec10Proc().

TH1* TCosyDec10Proc::fVulomScalersRate[NUM_SCALERS] [protected]

Definition at line 64 of file TCosyDec10Proc.h.

Referenced by ProcessSubevent(), and TCosyDec10Proc().

TH1* TCosyDec10Proc::fVulomSyncs [protected]

Definition at line 62 of file TCosyDec10Proc.h.

Referenced by ProcessSubevent(), and TCosyDec10Proc().

bool TRocProc::get4_use_mask[MAX_GET4] [protected, inherited]

Definition at line 108 of file TRocProc.h.

Referenced by TRocProc::AssertGET4().

uint64_t TCosyDec10Proc::lastGEMSync[NUM_GEM_STATIONS] [protected]

Definition at line 105 of file TCosyDec10Proc.h.

uint64_t TCosyDec10Proc::lastNx[NUM_STS_STATIONS][NX_HISTORY] [protected]

Definition at line 94 of file TCosyDec10Proc.h.

Referenced by ProcessRocMsg(), and TCosyDec10Proc().

uint64_t TCosyDec10Proc::lastSync[NUM_STS_STATIONS] [protected]

Definition at line 93 of file TCosyDec10Proc.h.

Referenced by ProcessRocMsg(), and TCosyDec10Proc().

bool TRocProc::nx_use_mask [protected, inherited]
UInt_t TRocProc::printData [protected, inherited]

array of all get4 related structure

Definition at line 142 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

std::vector< TRocRec > TRocProc::ROC [protected, inherited]
UInt_t TRocProc::uCurrentBlockBuffer [protected, inherited]

Definition at line 150 of file TRocProc.h.

UInt_t TRocProc::uCurrentCycle2 [protected, inherited]

Definition at line 164 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

UInt_t TRocProc::uCurrentEpoch2 [protected, inherited]

Definition at line 163 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

UInt_t TRocProc::uCycleBufferStart [protected, inherited]

Definition at line 154 of file TRocProc.h.

UInt_t TRocProc::uCycleFirstSyncAfterReset [protected, inherited]

Definition at line 170 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

UInt_t TRocProc::uEpochBufferStart [protected, inherited]

Definition at line 153 of file TRocProc.h.

ULong64_t TRocProc::uEpochFirstSyncAfterReset [protected, inherited]

Definition at line 169 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

UInt_t TRocProc::uFirstEventIndex[MAX_ROC] [protected, inherited]

Definition at line 144 of file TRocProc.h.

UInt_t TRocProc::uIndexResetGet4 [protected, inherited]

Definition at line 202 of file TRocProc.h.

UInt_t TRocProc::uLastEpochMainClock [protected, inherited]

Definition at line 161 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

UInt_t TRocProc::uMainEpochCycle [protected, inherited]

Definition at line 162 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

UInt_t TRocProc::uNbEvents[MAX_ROC] [protected, inherited]

Definition at line 143 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

UInt_t TRocProc::uPrevEventIndex[MAX_ROC] [protected, inherited]

Definition at line 145 of file TRocProc.h.

UInt_t TRocProc::uRocCycleFirstSyncedChip [protected, inherited]

Definition at line 167 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

UInt_t TRocProc::uRocEpochFirstSyncedChip [protected, inherited]

Definition at line 166 of file TRocProc.h.

Referenced by TRocProc::ProcessGet4EpochMessage().

std::vector<TRocMessageExtended> TRocProc::vMessageEventBuffer [protected, inherited]

Definition at line 149 of file TRocProc.h.

std::vector< std::vector<TRocMessageExtended> > TRocProc::vMessageInterBuffer [protected, inherited]
std::vector< std::vector<TRocMessageExtended> > TRocProc::vMessageInterBufferUnprocessed [protected, inherited]
std::vector< std::vector<TRocMessageExtended> > TRocProc::vUnprocessedMessages [protected, inherited]

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