#include <TCernNov10Proc.h>
Public Member Functions | |
TCernNov10Proc (const char *name=0) | |
virtual | ~TCernNov10Proc () |
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 | ProcessSubevent (TGo4MbsSubEvent *subevt) |
virtual void | ProcessSpadic (TGo4MbsSubEvent *subevt) |
virtual void | ProcessMADCSub (TGo4MbsSubEvent *subevt) |
void | ProcessMADC (int i, int *pdata, int len) |
void | Process1182 (int *pdata, int len) |
void | Process1183 (int *pdata, int len) |
void | ProcessTDC (int *pdata, unsigned int len) |
void | ProcessSi (int *pdata, unsigned int len) |
bool | ReadMapmtGeometry (const char *fname) |
virtual void | ProcessNxHit (roc::Message *msg, Double_t nxadc_corr) |
virtual void | ProcessNxHit (roc::Message *msg, Double_t nxadc_corr) |
virtual int32_t | CalcDistanceToTrigger (int rocid, uint64_t fulltm) |
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 | |
TCernNov10Param * | fCernNov10Par |
TCernNov10Event * | fCernNov10Event |
TH1 * | fVulomSyncs |
TH1 * | fVulomScalers [NUM_SCALERS] |
TH2 * | fMAPMT_entry |
TH2 * | fMAPMT_integral |
TH2 * | fMAPMT_mean |
TH1 * | fMAPMT_adc |
TH1 * | fMAPMT_tshift |
TGo4WinCond * | fMAPMT_cond |
TGo4WinCond * | fMAPMT_tcond |
MAPMT_Cell | fMAPMTCells [NUM_MAPMP_CELLS] |
TH1 * | fSTStm [2] |
uint64_t | lastSync [2] |
uint64_t | lastNx [2][NX_HISTORY] |
TH2 * | fSpadic_2D [MAX_SPADIC] |
TH2 * | fSpadic_2Dcomp [MAX_SPADIC] |
all channels of spadic in 2-D histogram | |
TH2 * | fSpadic_2DcompSwap [MAX_SPADIC] |
all compensated channels of spadic in 2-D histogram | |
TH1 * | fSpadic_Intensity [MAX_SPADIC] |
all compensated swapped channels of spadic in 2-D histogram | |
TH1 * | fSpadic_peak [MAX_SPADIC] |
intensity histogram of all spadic channels | |
TH1 * | fSpadic_meanpos [MAX_SPADIC] |
TGo4WinCond * | fSpadic_cond [MAX_SPADIC] |
TH1 * | fSpadic_shape [MAX_SPADIC] |
TH1 * | fSpadic_shapecnt [MAX_SPADIC] |
average shape of spadic pulses | |
TH1 * | fSpadic_pi_shape [MAX_SPADIC] |
number of fills in shape | |
TH1 * | fSpadic_pi_shapecnt [MAX_SPADIC] |
average shape of spadic pulses | |
TH1 * | fSpadic_el_shape [MAX_SPADIC] |
number of fills in shape | |
TH1 * | fSpadic_el_shapecnt [MAX_SPADIC] |
average shape of spadic pulses | |
TH1 * | fSpadic_trace [MAX_SPADIC][NUM_SPADIC_CHA] |
number of fills in shape | |
TH1 * | fSpadic_compens [MAX_SPADIC][NUM_SPADIC_CHA] |
TGo4WinCond * | fSpadic_peakcond [MAX_SPADIC] |
Bool_t | fDoStopAnalysis |
condition on peak for shape calculation | |
TGo4Picture * | pSpadic_traces [MAX_SPADIC] |
TH1 * | f1182h [8] |
TH2 * | fCh_Pb |
TH2 * | fS1_Pb |
TH2 * | fS1_S2 |
TH2 * | fS1_S3 |
TH2 * | fS2_S3 |
TGo4PolyCond * | fPionCond |
TGo4PolyCond * | fElectronCond |
condition on pion | |
Bool_t | fIsPion |
condition on pion | |
Bool_t | fIsElectron |
TH1 * | f1182status |
TH1 * | f1183h [8] |
TH1 * | f1183status |
TH1 * | fMadc_adc [MAX_MADC][N_MADC_CHA] |
TH1 * | fMadc_pion [MAX_MADC][N_MADC_CHA] |
TH1 * | fMadc_electron [MAX_MADC][N_MADC_CHA] |
TH1 * | fMadc_trace [MAX_MADC] |
TGo4Picture * | pMadc_overview [MAX_MADC] |
UInt_t | fDataMadc [MAX_MADC][N_MADC_CHA] |
Int_t | fData1182 [8] |
Int_t | fData1183 [8] |
UShort_t | fDataPb [N_SCINT_CHA] |
UInt_t | fSiPedestals [N_SISTRIP_CHA] |
UInt_t | fSiFifo0 [N_SISTRIP_CHA] |
UInt_t | fSiFifo1 [N_SISTRIP_CHA] |
TRocParam * | fParam |
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< TRocRec > | ROC |
TPedestalExtractor * | fPedestals |
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 |
TRocEvent * | fOutputEvent |
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< TGet4Rec > | FECHIP |
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< TRocMessageExtended > | vMessageEventBuffer |
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 |
TCBMBeamtimeEvent * | fBeamtimeEvent |
TGo4MbsEvent * | fMbsInput |
Short_t | fMbsTriggerNumber |
Int_t | fMbsEventNumber |
Definition at line 53 of file TCernNov10Proc.h.
TCernNov10Proc::TCernNov10Proc | ( | const char * | name = 0 |
) |
Definition at line 43 of file TCernNov10Proc.cxx.
References f1182h, f1183h, fCernNov10Par, fCh_Pb, fElectronCond, fMadc_adc, fMadc_electron, fMadc_pion, fMadc_trace, fMAPMT_adc, fMAPMT_cond, fMAPMT_entry, fMAPMT_integral, fMAPMT_mean, fMAPMT_tcond, fMAPMT_tshift, TRocProc::fParam, fPionCond, fS1_Pb, fS1_S2, fS1_S3, fS2_S3, fSpadic_2D, fSpadic_2Dcomp, fSpadic_2DcompSwap, fSpadic_compens, fSpadic_cond, fSpadic_el_shape, fSpadic_el_shapecnt, fSpadic_Intensity, fSpadic_meanpos, fSpadic_peak, fSpadic_peakcond, fSpadic_pi_shape, fSpadic_pi_shapecnt, fSpadic_shape, fSpadic_shapecnt, fSpadic_trace, fSTStm, fVulomScalers, fVulomSyncs, lastNx, lastSync, pMadc_overview, pSpadic_traces, ReadMapmtGeometry(), and TRocParam::triggerSignal.
TCernNov10Proc::~TCernNov10Proc | ( | ) | [virtual] |
Definition at line 454 of file TCernNov10Proc.cxx.
void TCBMBeamtimeProc::AddSubProcessor | ( | TCBMBeamtimeProc * | proc | ) | [protected, inherited] |
Definition at line 41 of file TCBMBeamtimeProc.cxx.
References TCBMBeamtimeProc::fSubProcessors.
Referenced by TCernGem12DetectorProc::TCernGem12DetectorProc(), TCernGem12FinalProc::TCernGem12FinalProc(), TCernGem12UnpackProc::TCernGem12UnpackProc(), TCernOct11DetectorProc::TCernOct11DetectorProc(), TCernOct11UnpackProc::TCernOct11UnpackProc(), TCernOct12DetectorProc::TCernOct12DetectorProc(), TCernOct12FinalProc::TCernOct12FinalProc(), TCernOct12UnpackProc::TCernOct12UnpackProc(), TCosyJan12DetectorProc::TCosyJan12DetectorProc(), TCosyJan12FinalProc::TCosyJan12FinalProc(), TCosyJan12UnpackProc::TCosyJan12UnpackProc(), TCosyNov11DetectorProc::TCosyNov11DetectorProc(), TCosyNov11UnpackProc::TCosyNov11UnpackProc(), TGsiAug12CalibrationProc::TGsiAug12CalibrationProc(), TGsiAug12DetectorProc::TGsiAug12DetectorProc(), TGsiAug12OutputProc::TGsiAug12OutputProc(), TGsiAug12TrackingProc::TGsiAug12TrackingProc(), TGsiAug12UnpackProc::TGsiAug12UnpackProc(), TLaserTest12DetectorProc::TLaserTest12DetectorProc(), and TLaserTest12UnpackProc::TLaserTest12UnpackProc().
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 TCernNov10Proc::BuildEvent | ( | TGo4EventElement * | outevnt | ) | [virtual] |
Reimplemented from TRocProc.
Definition at line 619 of file TCernNov10Proc.cxx.
References fCernNov10Event, fDoStopAnalysis, fIsElectron, fIsPion, fSpadic_2Dcomp, fSpadic_2DcompSwap, fSpadic_compens, and fSpadic_trace.
int32_t TRocProc::CalcDistanceToTrigger | ( | int | rocid, | |
uint64_t | fulltm | |||
) | [protected, virtual, inherited] |
Reimplemented in TCosyDec10Proc.
Definition at line 210 of file TRocProc.cxx.
References TRocProc::ROC.
Referenced by TRocProc::BuildEvent().
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 TRocProc::FinalizeEvent | ( | ) | [virtual, inherited] |
Modif for GET4 unpacking & pre-processing
GET4 unpacking & pre-processing
GET4 unpacking & pre-processing
Reimplemented from TCBMBeamtimeProc.
Definition at line 1615 of file TRocProc.cxx.
References TRocProc::AssertRoc(), TRocParam::doSorting, TRocProc::FECHIP, TRocProc::fEvntSize, TRocData::fExtMessages, TRocProc::fGet4EdgeMessagePerRawEvent, TRocProc::fGet4NotValidMessRawEvent, TRocProc::fGlobalTriggerWind, TRocParam::FindFeetRocId(), TRocProc::fIsTimeSorted, TRocProc::fLastRateTm, TRocEvent::fMbsEventNumber, TRocProc::fOutputEvent, TRocProc::fParam, TRocProc::fPedestals, TRocProc::fRate, TRocProc::fSYNC_R0_R10, TRocProc::fTotaldatasize, TCBMBeamtimeProc::GetEventNumber(), TCBMBeamtimeProc::GetTriggerNumber(), TRocParam::globalTrigger, TRocParam::NoGet4Cleaning, TRocParam::noTrigger, TRocParam::pedSaveToFile, TRocProc::ResetEndOfBuffer(), TRocProc::ResetTrigger(), TRocProc::ROC, TPedestalExtractor::SaveToFile(), TRocParam::storePedestalFile, TRocProc::TimeOrderMessageBuffer(), TRocParam::triggerSignal, TRocParam::uNbBuffers, TRocParam::uNbFeets, TRocData::vMessageEventBuffer, and TRocProc::vMessageInterBuffer.
Int_t TCBMBeamtimeProc::GetEventNumber | ( | ) | const [inline, inherited] |
Returns event number of main MBS event
Definition at line 48 of file TCBMBeamtimeProc.h.
References TCBMBeamtimeProc::fMbsEventNumber.
Referenced by TSpadicV10Proc::FinalizeEvent(), TRocProc::FinalizeEvent(), TGet4v1Proc::FinalizeEvent(), TRPCProc::FinalizeEvent(), TGet4v1Proc::ProcessSubevent(), and TGet4v1Proc::ProcessTriggerMessage().
Short_t TCBMBeamtimeProc::GetTriggerNumber | ( | ) | const [inline, inherited] |
Returns trigger number of main MBS event
Definition at line 45 of file TCBMBeamtimeProc.h.
References TCBMBeamtimeProc::fMbsTriggerNumber.
Referenced by TSpadicV10Proc::FinalizeEvent(), TRocProc::FinalizeEvent(), TTrbProc::ProcessSubevent(), TSpadicV10Proc::ProcessSubevent(), TSpadicProc::ProcessSubevent(), TGet4v1Proc::ProcessSubevent(), and TMbsCrateProc::ProcessSubevent().
void TRocProc::HandleUnprocessedMessages | ( | TRocData * | rocevent, | |
int | rocid | |||
) | [protected, inherited] |
Definition at line 700 of file TRocProc.cxx.
References TRocProc::fDeltaTriggerTime, TRocProc::FECHIP, TRocData::fExtMessages, TRocProc::fGlobalTriggerWind, TRocParam::FindFeetRocId(), TRocProc::fParam, TRocMessageExtended::GetFullTime(), TRocMessageExtended::GetGet4Number(), TRocParam::globalTrigger, TRocParam::NoGet4Cleaning, TRocParam::noTrigger, TRocProc::ProcessExtendedMessage(), TRocProc::ROC, TRocMessageExtended::SetTriggerDeltaT(), TRocParam::uGet4Active, TRocParam::uNbBuffers, TRocParam::uNbFeets, TRocProc::vMessageInterBuffer, TRocProc::vMessageInterBufferUnprocessed, and TRocProc::vUnprocessedMessages.
Referenced by TRocProc::ProcessTriggerMessage().
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().
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] |
Definition at line 3923 of file TRocProc.cxx.
References TRocProc::FECHIP, TRocProc::fParam, TRocParam::uNbBuffers, and TRocParam::uNbFeets.
Referenced by TRocProc::ProcessGet4EpochMessage().
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 TCernNov10Proc::Process1182 | ( | int * | pdata, | |
int | len | |||
) | [protected] |
Definition at line 950 of file TCernNov10Proc.cxx.
References f1182h, fCernNov10Event, fCh_Pb, TCernNov10Event::fData1182, fData1182, fElectronCond, fIsElectron, fIsPion, fPionCond, fS1_Pb, fS1_S2, fS1_S3, fS2_S3, and L1182_DEBUG.
Referenced by ProcessMADCSub().
void TCernNov10Proc::Process1183 | ( | int * | pdata, | |
int | len | |||
) | [protected] |
Definition at line 1014 of file TCernNov10Proc.cxx.
References f1183h, fCernNov10Event, TCernNov10Event::fData1183, fData1183, and L1182_DEBUG.
Referenced by ProcessMADCSub().
void TRocProc::ProcessExtendedMessage | ( | unsigned | rocid, | |
TRocData * | rocevent, | |||
TRocMessageExtended & | msg, | |||
bool | with_unprocessed = true | |||
) | [protected, inherited] |
Method should either add message to output event, or to unprocessed messages, or discard event completely
Definition at line 1947 of file TRocProc.cxx.
References TRocParam::doSorting, TRocProc::fDeltaTriggerTime, TRocData::fExtMessages, TRocProc::fGlobalTriggerWind, TRocProc::fIsTimeSorted, TRocProc::fParam, TRocMessageExtended::GetFullTime(), TRocMessageExtended::GetGet4Number(), TRocMessageExtended::GetMessageType(), TRocMessageExtended::GetNxADC(), TRocMessageExtended::GetNxChNum(), TRocMessageExtended::GetNxNumber(), TRocParam::globalTrigger, roc::MSG_HIT, roc::MSG_SYNC, TRocParam::noTrigger, TRocProc::ROC, TRocMessageExtended::SetTriggerDeltaT(), and TRocParam::triggerSignal.
Referenced by TRocProc::HandleUnprocessedMessages().
Bool_t TRocProc::ProcessGet4DataMessage | ( | UInt_t | uRocId, | |
UInt_t | uGet4IndexOffset, | |||
roc::Message * | mesData | |||
) | [protected, inherited] |
Definition at line 3280 of file TRocProc.cxx.
References TRocProc::fDeltaTriggerTime, TRocProc::FECHIP, TRocProc::fGet4EdgesDiffEvol, TRocProc::fGet4FalEdgesEvol, TRocProc::fGet4FalEdgesNb, TRocProc::fGet4RisEdgesEvol, TRocProc::fGet4RisEdgesNb, TRocProc::fGlobalTriggerWind, TRocProc::fParam, TRocMessageExtended::GetFullTime(), roc::Message::getGet4ChNum(), roc::Message::getGet4Edge(), TRocMessageExtended::GetGet4Number(), roc::Message::getGet4Number(), roc::Message::getGet4Ts(), TRocMessageExtended::GetLocalCycle(), roc::Message::getMessageType(), TRocMessageExtended::GetRocCycle(), TRocMessageExtended::GetRocMessage(), TRocParam::globalTrigger, TRocParam::IsValidGet4Chip(), TRocParam::noTrigger, TRocParam::RemapGet4Chip(), TRocProc::ROC, roc::Message::setGet4Edge(), TRocMessageExtended::SetGet4MessageFull(), roc::Message::setGet4Number(), TRocMessageExtended::SetTriggerDeltaT(), TRocParam::uDebugHistoOn, TRocParam::uGet4Active, TRocParam::uGet4EdgeInversion, and TRocParam::uUseLocalEpochs.
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] |
Definition at line 3483 of file TRocProc.cxx.
References TRocProc::FECHIP, TRocProc::fGet4SynchChip, TRocProc::fGet4SynchPatt, TRocProc::fParam, roc::Message::getField(), roc::Message::getMessageType(), TRocMessageExtended::GetRocMessage(), roc::Message::getSysMesData(), TRocParam::IsValidGet4Chip(), TRocParam::RemapGet4Chip(), TRocMessageExtended::SetGet4MessageFull(), roc::Message::setGet4Number(), and TRocParam::uUseLocalEpochs.
void TCernNov10Proc::ProcessMADC | ( | int | i, | |
int * | pdata, | |||
int | len | |||
) | [protected] |
Definition at line 910 of file TCernNov10Proc.cxx.
References fCernNov10Event, fIsElectron, fIsPion, TCernNov10Event::fMadc, fMadc_adc, fMadc_electron, fMadc_pion, fMadc_trace, and MAX_MADC.
Referenced by ProcessMADCSub().
void TCernNov10Proc::ProcessMADCSub | ( | TGo4MbsSubEvent * | subevt | ) | [protected, virtual] |
Definition at line 825 of file TCernNov10Proc.cxx.
References Process1182(), Process1183(), ProcessMADC(), ProcessSi(), and ProcessTDC().
Referenced by ProcessSubevent().
virtual void TRocProc::ProcessNxHit | ( | roc::Message * | msg, | |
Double_t | nxadc_corr | |||
) | [inline, protected, virtual, inherited] |
Reimplement this method when one want to access only nXYTER hits from input event
Reimplemented in TCosyDec10Proc.
Definition at line 86 of file TRocProc.h.
Referenced by TRocProc::BuildEvent().
virtual void TRocProc::ProcessNxHit | ( | roc::Message * | msg, | |
Double_t | nxadc_corr | |||
) | [inline, protected, virtual, inherited] |
Reimplement this method when one want to access only nXYTER hits from input event
Reimplemented in TCosyDec10Proc.
Definition at line 39 of file TRocProc.h.
void TCernNov10Proc::ProcessRocMsg | ( | roc::Message * | msg | ) | [protected, virtual] |
Reimplement this method when one want to access all ROC messages
Reimplemented from TRocProc.
Definition at line 534 of file TCernNov10Proc.cxx.
References roc::Message::CalcDistance(), fCernNov10Event, fCernNov10Par, TCernNov10Event::fMAPM_DeltaT, TCernNov10Event::fMAPM_Integral, TCernNov10Event::fMAPM_X, TCernNov10Event::fMAPM_Y, fMAPMT_adc, fMAPMT_cond, fMAPMT_entry, fMAPMT_integral, fMAPMT_mean, fMAPMT_tcond, fMAPMT_tshift, fMAPMTCells, fSTStm, roc::Message::getMsgFullTime(), roc::Message::getNxAdcValue(), roc::Message::getNxChNum(), roc::Message::getNxNumber(), roc::Message::getRocNumber(), roc::Message::isHitMsg(), roc::Message::isSyncMsg(), lastNx, lastSync, TCernNov10Param::mapmtPedestal, TCernNov10Param::mapmtRoc, NX_HISTORY, TRocProc::ROC, MAPMT_Cell::xbin, and MAPMT_Cell::ybin.
void TCernNov10Proc::ProcessSi | ( | int * | pdata, | |
unsigned int | len | |||
) | [protected] |
Definition at line 1075 of file TCernNov10Proc.cxx.
Referenced by ProcessMADCSub().
void TCernNov10Proc::ProcessSpadic | ( | TGo4MbsSubEvent * | subevt | ) | [protected, virtual] |
Definition at line 690 of file TCernNov10Proc.cxx.
References __SPADIC_DEBUG__, fCernNov10Event, fCernNov10Par, fDoStopAnalysis, fIsElectron, fIsPion, fSpadic_2D, fSpadic_2Dcomp, fSpadic_2DcompSwap, fSpadic_compens, fSpadic_cond, fSpadic_el_shape, fSpadic_el_shapecnt, fSpadic_Intensity, fSpadic_meanpos, fSpadic_peak, fSpadic_peakcond, fSpadic_pi_shape, fSpadic_pi_shapecnt, fSpadic_shape, fSpadic_shapecnt, fSpadic_trace, TCernNov10Event::fSpadicPulse, MAX_SPADIC, and TCernNov10Param::spadic_movie.
Referenced by ProcessSubevent().
void TCernNov10Proc::ProcessSubevent | ( | TGo4MbsSubEvent * | subevt | ) | [protected, virtual] |
Reimplemented from TRocProc.
Definition at line 653 of file TCernNov10Proc.cxx.
References fCernNov10Event, TCernNov10Event::fVulomScaler, fVulomScalers, TCernNov10Event::fVulomSyncNumber, fVulomSyncs, ProcessMADCSub(), and ProcessSpadic().
void TCernNov10Proc::ProcessTDC | ( | int * | pdata, | |
unsigned int | len | |||
) | [protected] |
Definition at line 1069 of file TCernNov10Proc.cxx.
Referenced by ProcessMADCSub().
void TRocProc::ProcessTriggerMessage | ( | int | rocid, | |
uint64_t | fulltm | |||
) | [protected, inherited] |
Definition at line 191 of file TRocProc.cxx.
References TRocProc::fTriggerPerRoc, TRocProc::nx_use_mask, and TRocProc::ROC.
Referenced by TRocProc::BuildEvent(), and TRocProc::ProcessTriggerMessage().
void TRocProc::ProcessTriggerMessage | ( | TRocData * | rocevent, | |
int | rocid, | |||
uint64_t | fulltm | |||
) | [protected, inherited] |
Definition at line 615 of file TRocProc.cxx.
References TRocProc::AssertRoc(), TRocProc::fFirstSubEvent, TRocProc::fHasNewGlobalTrigger, TRocEvent::fLastGlobalTriggerTm, TRocData::fLastTriggerTm, TRocProc::fOutputEvent, TRocProc::fParam, TRocProc::fTriggerPerRoc, TRocParam::globalTrigger, TRocProc::HandleUnprocessedMessages(), TRocParam::masterRoc, TRocProc::ProcessTriggerMessage(), and TRocProc::ROC.
bool TCernNov10Proc::ReadMapmtGeometry | ( | const char * | fname | ) | [protected] |
Definition at line 458 of file TCernNov10Proc.cxx.
References MAPMT_Cell::channel, MAPMT_Cell::feb, fMAPMTCells, MAPMT_Cell::mapmt, MAPMT_Cell::pixel, MAPMT_Cell::xbin, MAPMT_Cell::xcoord, MAPMT_Cell::ybin, and MAPMT_Cell::ycoord.
Referenced by TCernNov10Proc().
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] |
Bool_t TRocProc::TimeOrderMessageBuffer | ( | TRocData * | rocToSort | ) | [protected, inherited] |
Definition at line 3528 of file TRocProc.cxx.
References TRocData::vMessageEventBuffer.
Referenced by TRocProc::FinalizeEvent().
Bool_t TRocProc::bTransferMessageNext [protected, inherited] |
Definition at line 152 of file TRocProc.h.
Referenced by TRocProc::ProcessGet4EpochMessage().
TH1* TCernNov10Proc::f1182h[8] [protected] |
Definition at line 128 of file TCernNov10Proc.h.
Referenced by Process1182(), and TCernNov10Proc().
TH1* TCernNov10Proc::f1182status [protected] |
Definition at line 140 of file TCernNov10Proc.h.
TH1* TCernNov10Proc::f1183h[8] [protected] |
Definition at line 143 of file TCernNov10Proc.h.
Referenced by Process1183(), and TCernNov10Proc().
TH1* TCernNov10Proc::f1183status [protected] |
Definition at line 144 of file TCernNov10Proc.h.
TH1* TRocProc::fAUX2_R01 [protected, inherited] |
Definition at line 112 of file TRocProc.h.
TCBMBeamtimeEvent* TCBMBeamtimeProc::fBeamtimeEvent [protected, inherited] |
Definition at line 60 of file TCBMBeamtimeProc.h.
Referenced by TCBMBeamtimeProc::BuildEvent().
TCernNov10Event* TCernNov10Proc::fCernNov10Event [protected] |
Definition at line 84 of file TCernNov10Proc.h.
Referenced by BuildEvent(), Process1182(), Process1183(), ProcessMADC(), ProcessRocMsg(), ProcessSpadic(), and ProcessSubevent().
TCernNov10Param* TCernNov10Proc::fCernNov10Par [protected] |
Definition at line 83 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), ProcessSpadic(), and TCernNov10Proc().
TH2* TCernNov10Proc::fCh_Pb [protected] |
Definition at line 129 of file TCernNov10Proc.h.
Referenced by Process1182(), and TCernNov10Proc().
UInt_t TRocProc::fCurrEvntTm [protected, inherited] |
Definition at line 105 of file TRocProc.h.
Int_t TCernNov10Proc::fData1182[8] [protected] |
Definition at line 165 of file TCernNov10Proc.h.
Referenced by Process1182().
Int_t TCernNov10Proc::fData1183[8] [protected] |
Definition at line 167 of file TCernNov10Proc.h.
Referenced by Process1183().
UInt_t TCernNov10Proc::fDataMadc[MAX_MADC][N_MADC_CHA] [protected] |
Definition at line 163 of file TCernNov10Proc.h.
UShort_t TCernNov10Proc::fDataPb[N_SCINT_CHA] [protected] |
Definition at line 169 of file TCernNov10Proc.h.
TH1* TRocProc::fDeltaTriggerTime [protected, inherited] |
Definition at line 119 of file TRocProc.h.
Referenced by TRocProc::HandleUnprocessedMessages(), TRocProc::ProcessExtendedMessage(), and TRocProc::ProcessGet4DataMessage().
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().
Bool_t TCernNov10Proc::fDoStopAnalysis [protected] |
condition on peak for shape calculation
Definition at line 122 of file TCernNov10Proc.h.
Referenced by BuildEvent(), and ProcessSpadic().
std::vector<TGet4Rec> TRocProc::FECHIP [protected, inherited] |
count all trigger messages received
GET4 unpacking & pre-processing
Definition at line 140 of file TRocProc.h.
Referenced by TRocProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), TRocProc::PrintLocalEpochCycles(), TRocProc::PrintLocalEpochIndexes(), TRocProc::PrintMessageBufferIndexes(), TRocProc::PrintMessageBufferSizes(), TRocProc::PrintRocEpochCycles(), TRocProc::PrintRocEpochIndexes(), TRocProc::PrintTotalUnsynchronizedEpochCount(), TRocProc::PrintUnsynchronizedEpochCount(), TRocProc::ProcessGet4DataMessage(), TRocProc::ProcessGet4EpochMessage(), and TRocProc::ProcessGet4ExtSyncMessage().
TGo4PolyCond* TCernNov10Proc::fElectronCond [protected] |
condition on pion
Definition at line 135 of file TCernNov10Proc.h.
Referenced by Process1182(), and TCernNov10Proc().
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().
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] |
Definition at line 120 of file TRocProc.h.
Referenced by TRocProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), TRocProc::ProcessExtendedMessage(), and TRocProc::ProcessGet4DataMessage().
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 TCernNov10Proc::fIsElectron [protected] |
Definition at line 138 of file TCernNov10Proc.h.
Referenced by BuildEvent(), Process1182(), ProcessMADC(), and ProcessSpadic().
Bool_t TCernNov10Proc::fIsPion [protected] |
condition on pion
Definition at line 137 of file TCernNov10Proc.h.
Referenced by BuildEvent(), Process1182(), ProcessMADC(), and ProcessSpadic().
Bool_t TRocProc::fIsTimeSorted [protected, inherited] |
Definition at line 102 of file TRocProc.h.
Referenced by TRocProc::FinalizeEvent(), and TRocProc::ProcessExtendedMessage().
Double_t TRocProc::fLastRateTm [protected, inherited] |
Definition at line 107 of file TRocProc.h.
Referenced by TRocProc::BuildEvent(), TRocProc::FinalizeEvent(), and TRocProc::TRocProc().
TH1* TCernNov10Proc::fMadc_adc[MAX_MADC][N_MADC_CHA] [protected] |
Definition at line 147 of file TCernNov10Proc.h.
Referenced by ProcessMADC(), and TCernNov10Proc().
TH1* TCernNov10Proc::fMadc_electron[MAX_MADC][N_MADC_CHA] [protected] |
Definition at line 149 of file TCernNov10Proc.h.
Referenced by ProcessMADC(), and TCernNov10Proc().
TH1* TCernNov10Proc::fMadc_pion[MAX_MADC][N_MADC_CHA] [protected] |
Definition at line 148 of file TCernNov10Proc.h.
Referenced by ProcessMADC(), and TCernNov10Proc().
TH1* TCernNov10Proc::fMadc_trace[MAX_MADC] [protected] |
Definition at line 150 of file TCernNov10Proc.h.
Referenced by ProcessMADC(), and TCernNov10Proc().
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().
TH1* TCernNov10Proc::fMAPMT_adc [protected] |
Definition at line 93 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and TCernNov10Proc().
TGo4WinCond* TCernNov10Proc::fMAPMT_cond [protected] |
Definition at line 95 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and TCernNov10Proc().
TH2* TCernNov10Proc::fMAPMT_entry [protected] |
Definition at line 90 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and TCernNov10Proc().
TH2* TCernNov10Proc::fMAPMT_integral [protected] |
Definition at line 91 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and TCernNov10Proc().
TH2* TCernNov10Proc::fMAPMT_mean [protected] |
Definition at line 92 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and TCernNov10Proc().
TGo4WinCond* TCernNov10Proc::fMAPMT_tcond [protected] |
Definition at line 96 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and TCernNov10Proc().
TH1* TCernNov10Proc::fMAPMT_tshift [protected] |
Definition at line 94 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and TCernNov10Proc().
MAPMT_Cell TCernNov10Proc::fMAPMTCells[NUM_MAPMP_CELLS] [protected] |
Definition at line 97 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and ReadMapmtGeometry().
Int_t TCBMBeamtimeProc::fMbsEventNumber [protected, inherited] |
Definition at line 63 of file TCBMBeamtimeProc.h.
Referenced by TCBMBeamtimeProc::BuildEvent(), TRPCProc::FinalizeEvent(), and TCBMBeamtimeProc::GetEventNumber().
TGo4MbsEvent* TCBMBeamtimeProc::fMbsInput [protected, inherited] |
Definition at line 61 of file TCBMBeamtimeProc.h.
Referenced by TCBMBeamtimeProc::BuildEvent().
Short_t TCBMBeamtimeProc::fMbsTriggerNumber [protected, inherited] |
Definition at line 62 of file TCBMBeamtimeProc.h.
Referenced by TCBMBeamtimeProc::BuildEvent(), and TCBMBeamtimeProc::GetTriggerNumber().
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(), TCosyDec10Proc::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] |
Definition at line 94 of file TRocProc.h.
Referenced by TRocProc::BuildEvent(), TRocProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), TRocProc::PrintLocalEpochCycles(), TRocProc::PrintLocalEpochIndexes(), TRocProc::PrintMessageBufferIndexes(), TRocProc::PrintMessageBufferSizes(), TRocProc::PrintRocEpochCycles(), TRocProc::PrintRocEpochIndexes(), TRocProc::PrintTotalUnsynchronizedEpochCount(), TRocProc::PrintUnsynchronizedEpochCount(), TRocProc::ProcessExtendedMessage(), TRocProc::ProcessGet4DataMessage(), TRocProc::ProcessGet4EpochMessage(), TRocProc::ProcessGet4ExtSyncMessage(), TRocProc::ProcessTriggerMessage(), TCernNov10Proc(), TCosyDec10Proc::TCosyDec10Proc(), and TRocProc::TRocProc().
TPedestalExtractor* TRocProc::fPedestals [protected, inherited] |
Definition at line 100 of file TRocProc.h.
Referenced by TRocProc::BuildEvent(), TRocProc::FinalizeEvent(), and TCosyDec10Proc::ProcessNxHit().
TGo4PolyCond* TCernNov10Proc::fPionCond [protected] |
Definition at line 134 of file TCernNov10Proc.h.
Referenced by Process1182(), and TCernNov10Proc().
Double_t TRocProc::fRate [protected, inherited] |
Definition at line 108 of file TRocProc.h.
Referenced by TRocProc::BuildEvent(), TRocProc::FinalizeEvent(), and TRocProc::TRocProc().
TH2* TCernNov10Proc::fS1_Pb [protected] |
Definition at line 130 of file TCernNov10Proc.h.
Referenced by Process1182(), and TCernNov10Proc().
TH2* TCernNov10Proc::fS1_S2 [protected] |
Definition at line 131 of file TCernNov10Proc.h.
Referenced by Process1182(), and TCernNov10Proc().
TH2* TCernNov10Proc::fS1_S3 [protected] |
Definition at line 132 of file TCernNov10Proc.h.
Referenced by Process1182(), and TCernNov10Proc().
TH2* TCernNov10Proc::fS2_S3 [protected] |
Definition at line 133 of file TCernNov10Proc.h.
Referenced by Process1182(), and TCernNov10Proc().
UInt_t TCernNov10Proc::fSiFifo0[N_SISTRIP_CHA] [protected] |
Definition at line 171 of file TCernNov10Proc.h.
UInt_t TCernNov10Proc::fSiFifo1[N_SISTRIP_CHA] [protected] |
Definition at line 172 of file TCernNov10Proc.h.
UInt_t TCernNov10Proc::fSiPedestals[N_SISTRIP_CHA] [protected] |
Definition at line 170 of file TCernNov10Proc.h.
TH2* TCernNov10Proc::fSpadic_2D[MAX_SPADIC] [protected] |
Definition at line 105 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH2* TCernNov10Proc::fSpadic_2Dcomp[MAX_SPADIC] [protected] |
all channels of spadic in 2-D histogram
Definition at line 106 of file TCernNov10Proc.h.
Referenced by BuildEvent(), ProcessSpadic(), and TCernNov10Proc().
TH2* TCernNov10Proc::fSpadic_2DcompSwap[MAX_SPADIC] [protected] |
all compensated channels of spadic in 2-D histogram
Definition at line 107 of file TCernNov10Proc.h.
Referenced by BuildEvent(), ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_compens[MAX_SPADIC][NUM_SPADIC_CHA] [protected] |
Definition at line 119 of file TCernNov10Proc.h.
Referenced by BuildEvent(), ProcessSpadic(), and TCernNov10Proc().
TGo4WinCond* TCernNov10Proc::fSpadic_cond[MAX_SPADIC] [protected] |
Definition at line 111 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_el_shape[MAX_SPADIC] [protected] |
number of fills in shape
Definition at line 116 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_el_shapecnt[MAX_SPADIC] [protected] |
average shape of spadic pulses
Definition at line 117 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_Intensity[MAX_SPADIC] [protected] |
all compensated swapped channels of spadic in 2-D histogram
Definition at line 108 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_meanpos[MAX_SPADIC] [protected] |
Definition at line 110 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_peak[MAX_SPADIC] [protected] |
intensity histogram of all spadic channels
Definition at line 109 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TGo4WinCond* TCernNov10Proc::fSpadic_peakcond[MAX_SPADIC] [protected] |
Definition at line 120 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_pi_shape[MAX_SPADIC] [protected] |
number of fills in shape
Definition at line 114 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_pi_shapecnt[MAX_SPADIC] [protected] |
average shape of spadic pulses
Definition at line 115 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_shape[MAX_SPADIC] [protected] |
Definition at line 112 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_shapecnt[MAX_SPADIC] [protected] |
average shape of spadic pulses
Definition at line 113 of file TCernNov10Proc.h.
Referenced by ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSpadic_trace[MAX_SPADIC][NUM_SPADIC_CHA] [protected] |
number of fills in shape
Definition at line 118 of file TCernNov10Proc.h.
Referenced by BuildEvent(), ProcessSpadic(), and TCernNov10Proc().
TH1* TCernNov10Proc::fSTStm[2] [protected] |
Definition at line 99 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and TCernNov10Proc().
TH1* TRocProc::fSYNC_R0_R10 [protected, inherited] |
Definition at line 114 of file TRocProc.h.
Referenced by TRocProc::FinalizeEvent().
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().
TH1* TCernNov10Proc::fVulomScalers[NUM_SCALERS] [protected] |
Definition at line 88 of file TCernNov10Proc.h.
Referenced by ProcessSubevent(), and TCernNov10Proc().
TH1* TCernNov10Proc::fVulomSyncs [protected] |
Definition at line 87 of file TCernNov10Proc.h.
Referenced by ProcessSubevent(), and TCernNov10Proc().
bool TRocProc::get4_use_mask[MAX_GET4] [protected, inherited] |
Definition at line 108 of file TRocProc.h.
Referenced by TRocProc::AssertGET4().
uint64_t TCernNov10Proc::lastNx[2][NX_HISTORY] [protected] |
Definition at line 101 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and TCernNov10Proc().
uint64_t TCernNov10Proc::lastSync[2] [protected] |
Definition at line 100 of file TCernNov10Proc.h.
Referenced by ProcessRocMsg(), and TCernNov10Proc().
bool TRocProc::nx_use_mask [protected, inherited] |
Definition at line 98 of file TRocProc.h.
Referenced by TRocProc::AssertNX(), TRocProc::BuildEvent(), TRocProc::ProcessTriggerMessage(), and TRocProc::TRocProc().
TGo4Picture* TCernNov10Proc::pMadc_overview[MAX_MADC] [protected] |
Definition at line 151 of file TCernNov10Proc.h.
Referenced by TCernNov10Proc().
UInt_t TRocProc::printData [protected, inherited] |
array of all get4 related structure
Definition at line 142 of file TRocProc.h.
Referenced by TRocProc::ProcessGet4EpochMessage().
TGo4Picture* TCernNov10Proc::pSpadic_traces[MAX_SPADIC] [protected] |
Definition at line 125 of file TCernNov10Proc.h.
Referenced by TCernNov10Proc().
std::vector< TRocRec > TRocProc::ROC [protected, inherited] |
Definition at line 110 of file TRocProc.h.
Referenced by TRocProc::BuildEvent(), TCosyDec10Proc::BuildEvent(), TRocProc::CalcDistanceToTrigger(), TRocProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), TRocProc::ProcessExtendedMessage(), TRocProc::ProcessGet4DataMessage(), TCosyDec10Proc::ProcessNxHit(), TCosyDec10Proc::ProcessRocMsg(), ProcessRocMsg(), TRocProc::ProcessTriggerMessage(), TRocProc::ResetEndOfBuffer(), TRocProc::ResetTrigger(), TCosyDec10Proc::TCosyDec10Proc(), and TRocProc::TRocProc().
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] |
Definition at line 148 of file TRocProc.h.
Referenced by TRocProc::FinalizeEvent(), TRocProc::HandleUnprocessedMessages(), and TRocProc::ProcessGet4EpochMessage().
std::vector< std::vector<TRocMessageExtended> > TRocProc::vMessageInterBufferUnprocessed [protected, inherited] |
Definition at line 157 of file TRocProc.h.
Referenced by TRocProc::HandleUnprocessedMessages(), and TRocProc::ProcessGet4EpochMessage().
std::vector< std::vector<TRocMessageExtended> > TRocProc::vUnprocessedMessages [protected, inherited] |
Definition at line 158 of file TRocProc.h.
Referenced by TRocProc::HandleUnprocessedMessages(), and TRocProc::ProcessGet4EpochMessage().