The TGRSIDataParser is the DAQ dependent part of GRSISort. It takes a "DAQ-dependent"-flavoured MIDAS file and converts it into a generic TFragment that the rest of GRSISort can deal with. This is where event word masks are applied, and any changes to the event format must be implemented.
Definition at line 44 of file TGRSIDataParser.h.
Public Member Functions | |
TGRSIDataParser () | |
~TGRSIDataParser () | |
virtual std::shared_ptr< ThreadsafeQueue< std::shared_ptr< const TFragment > > > & | AddGoodOutputQueue (size_t maxSize=50000) |
virtual std::shared_ptr< ThreadsafeQueue< std::shared_ptr< const TBadFragment > > > & | BadOutputQueue () |
int | CaenPhaToFragment (uint32_t *data, int size, std::shared_ptr< TMidasEvent > &event) |
int | CaenPsdToFragment (uint32_t *data, int size, std::shared_ptr< TMidasEvent > &event) |
virtual void | ClearQueue () |
int | EightPIDataToFragment (uint32_t stream, uint32_t *data, int size, unsigned int midasSerialNumber=0, time_t midasTime=0) |
int | EmmaMadcDataToFragment (uint32_t *data, const int size, std::shared_ptr< TMidasEvent > &event) |
int | EmmaTdcDataToFragment (uint32_t *data, const int size, std::shared_ptr< TMidasEvent > &event) |
int | EPIXToScalar (float *data, int size, unsigned int midasSerialNumber=0, time_t midasTime=0) |
int | GriffinDataToFragment (uint32_t *data, int size, EBank bank, unsigned int midasSerialNumber=0, time_t midasTime=0) |
int | GriffinDataToPPGEvent (uint32_t *data, int size, unsigned int midasSerialNumber=0, time_t midasTime=0) |
int | GriffinDataToScalerEvent (uint32_t *data, int address) |
virtual size_t | ItemsPushed () |
virtual std::string | OutputQueueStatus () |
int | Process (std::shared_ptr< TRawEvent >) override |
int | ProcessGriffin (uint32_t *data, const int &size, const EBank &bank, std::shared_ptr< TMidasEvent > &event) |
void | Push (ThreadsafeQueue< std::shared_ptr< const TBadFragment >> &queue, const std::shared_ptr< TBadFragment > &frag) |
void | Push (std::vector< std::shared_ptr< ThreadsafeQueue< std::shared_ptr< const TFragment >>>> &queues, const std::shared_ptr< TFragment > &frag) |
int | RFScalerToFragment (uint32_t *data, const int size, const std::shared_ptr< TFragment > &frag) |
virtual std::shared_ptr< ThreadsafeQueue< std::shared_ptr< TEpicsFrag > > > & | ScalerOutputQueue () |
int | SCLRToScalar (uint32_t *data, int size, unsigned int midasSerialNumber=0, time_t midasTime=0) |
virtual void | SetFinished () |
virtual void | SetNoWaveForms (bool temp=true) |
virtual void | SetRecordDiag (bool temp=true) |
virtual void | SetStatusVariables (std::atomic_size_t *itemsPopped, std::atomic_long *inputSize) |
int | TigressDataToFragment (uint32_t *data, int size, std::shared_ptr< TMidasEvent > &event) |
Protected Attributes | |
std::shared_ptr< ThreadsafeQueue< std::shared_ptr< const TBadFragment > > > | fBadOutputQueue |
TChannel * | fChannel |
bool | fFragmentHasWaveform |
std::map< int, int > | fFragmentIdMap |
TFragmentMap | fFragmentMap |
std::vector< std::shared_ptr< ThreadsafeQueue< std::shared_ptr< const TFragment > > > > | fGoodOutputQueues |
std::atomic_long * | fInputSize |
std::atomic_size_t * | fItemsPopped |
unsigned long | fLastDaqId |
unsigned long | fLastNetworkPacket |
std::map< UInt_t, Long64_t > | fLastTimeStampMap |
unsigned long | fLastTriggerId |
const unsigned long | fMaxTriggerId |
bool | fNoWaveforms |
bool | fRecordDiag |
std::shared_ptr< ThreadsafeQueue< std::shared_ptr< TEpicsFrag > > > | fScalerOutputQueue |
Static Protected Attributes | |
static TGRSIOptions * | fOptions = nullptr |
Private Member Functions | |
bool | SetGRIFCc (uint32_t, const std::shared_ptr< TFragment > &) |
bool | SetGRIFChannelTriggerId (uint32_t, const std::shared_ptr< TFragment > &) |
bool | SetGRIFDeadTime (uint32_t, const std::shared_ptr< TFragment > &) |
bool | SetGRIFHeader (uint32_t, const std::shared_ptr< TFragment > &, EBank) |
bool | SetGRIFNetworkPacket (uint32_t, const std::shared_ptr< TFragment > &) |
bool | SetGRIFPrimaryFilterId (uint32_t, const std::shared_ptr< TFragment > &) |
bool | SetGRIFPrimaryFilterPattern (uint32_t, const std::shared_ptr< TFragment > &, EBank) |
bool | SetGRIFPsd (uint32_t, const std::shared_ptr< TFragment > &) |
bool | SetGRIFTimeStampLow (uint32_t, const std::shared_ptr< TFragment > &) |
bool | SetGRIFWaveForm (uint32_t, const std::shared_ptr< TFragment > &) |
bool | SetNewPPGPattern (uint32_t, TPPGData *) |
bool | SetOldPPGPattern (uint32_t, TPPGData *) |
bool | SetPPGHighTimeStamp (uint32_t, TPPGData *) |
bool | SetPPGLowTimeStamp (uint32_t, TPPGData *) |
bool | SetPPGNetworkPacket (uint32_t, TPPGData *) |
bool | SetScalerHighTimeStamp (uint32_t, TScalerData *, int &) |
bool | SetScalerLowTimeStamp (uint32_t, TScalerData *) |
bool | SetScalerNetworkPacket (uint32_t, TScalerData *) |
bool | SetScalerValue (int, uint32_t, TScalerData *) |
void | SetTIGAddress (uint32_t, const std::shared_ptr< TFragment > &) |
void | SetTIGCfd (uint32_t, const std::shared_ptr< TFragment > &) |
void | SetTIGCharge (uint32_t, const std::shared_ptr< TFragment > &) |
void | SetTIGLed (uint32_t, const std::shared_ptr< TFragment > &) |
bool | SetTIGTimeStamp (uint32_t *, const std::shared_ptr< TFragment > &) |
bool | SetTIGTriggerID (uint32_t, const std::shared_ptr< TFragment > &) |
void | SetTIGWave (uint32_t, const std::shared_ptr< TFragment > &) |
Private Attributes | |
bool | fIgnoreMissingChannel |
EDataParserState | fState |
#include <TGRSIDataParser.h>
|
strong |
Enumerator | |
---|---|
kWFDN | |
kGRF1 | |
kGRF2 | |
kGRF3 | |
kGRF4 | |
kFME0 | |
kFME1 | |
kFME2 | |
kFME3 | |
kMADC | |
kEMMT |
Definition at line 50 of file TGRSIDataParser.h.
|
strong |
Definition at line 52 of file TGRSIDataParser.h.
TGRSIDataParser::TGRSIDataParser | ( | ) |
Definition at line 20 of file TGRSIDataParser.cxx.
References fIgnoreMissingChannel, fState, TGRSIOptions::Get(), TGRSIOptions::IgnoreMissingChannel(), and kGood.
TGRSIDataParser::~TGRSIDataParser | ( | ) |
Definition at line 27 of file TGRSIDataParser.cxx.
|
inlinevirtualinherited |
Definition at line 53 of file TDataParser.h.
References TDataParser::fGoodOutputQueues.
Referenced by TUnpackingLoop::AddGoodOutputQueue().
|
inlinevirtualinherited |
Definition at line 61 of file TDataParser.h.
References TDataParser::fBadOutputQueue.
Referenced by TUnpackingLoop::BadOutputQueue().
int TGRSIDataParser::CaenPhaToFragment | ( | uint32_t * | data, |
int | size, | ||
std::shared_ptr< TMidasEvent > & | event | ||
) |
Converts a Caen flavoured MIDAS events into TFragments and returns the number of events processed
Definition at line 1784 of file TGRSIDataParser.cxx.
References TDataParser::fGoodOutputQueues, TDataParser::fOptions, TGRSIOptions::Get(), hex(), TDataParser::Push(), s, and TGRSIOptions::SuppressErrors().
Referenced by Process().
int TGRSIDataParser::CaenPsdToFragment | ( | uint32_t * | data, |
int | size, | ||
std::shared_ptr< TMidasEvent > & | event | ||
) |
Converts a Caen flavoured MIDAS events into TFragments and returns the number of events processed
Definition at line 1584 of file TGRSIDataParser.cxx.
References TDataParser::fGoodOutputQueues, TDataParser::fOptions, TGRSIOptions::Get(), hex(), TDataParser::Push(), s, and TGRSIOptions::SuppressErrors().
Referenced by Process().
|
virtualinherited |
Definition at line 34 of file TDataParser.cxx.
References TDataParser::fBadOutputQueue, TDataParser::fGoodOutputQueues, and TDataParser::fScalerOutputQueue.
Referenced by TUnpackingLoop::ClearQueue().
int TGRSIDataParser::EightPIDataToFragment | ( | uint32_t | stream, |
uint32_t * | data, | ||
int | size, | ||
unsigned int | midasSerialNumber = 0 , |
||
time_t | midasTime = 0 |
||
) |
int TGRSIDataParser::EmmaMadcDataToFragment | ( | uint32_t * | data, |
const int | size, | ||
std::shared_ptr< TMidasEvent > & | event | ||
) |
Converts a MIDAS File from the Emma DAQ into a TFragment.
Definition at line 2008 of file TGRSIDataParser.cxx.
References TDataParser::fChannel, TDataParser::fGoodOutputQueues, TChannel::GetChannel(), TDataParser::Push(), xferhfts, xfermidsn, and xfermidts.
Referenced by Process().
int TGRSIDataParser::EmmaTdcDataToFragment | ( | uint32_t * | data, |
const int | size, | ||
std::shared_ptr< TMidasEvent > & | event | ||
) |
Building TDC events, duplicating logic from EmmaMadcDataToFragment
Definition at line 2080 of file TGRSIDataParser.cxx.
References TParsingDiagnostics::BadFragment(), countsbetweenwraps, TDataParser::fBadOutputQueue, TDataParser::fGoodOutputQueues, fState, TSingleton< TParsingDiagnostics >::Get(), kBadFooter, kFault, kGood, kUndefined, lasttimestamp, TDataParser::Push(), wraparoundcounter, xferhfts, xfermidsn, and xfermidts.
Referenced by Process().
int TGRSIDataParser::EPIXToScalar | ( | float * | data, |
int | size, | ||
unsigned int | midasSerialNumber = 0 , |
||
time_t | midasTime = 0 |
||
) |
Definition at line 1979 of file TGRSIDataParser.cxx.
References TDataParser::fScalerOutputQueue, and TEpicsFrag::GetEpicsVariableName().
Referenced by Process().
int TGRSIDataParser::GriffinDataToFragment | ( | uint32_t * | data, |
int | size, | ||
EBank | bank, | ||
unsigned int | midasSerialNumber = 0 , |
||
time_t | midasTime = 0 |
||
) |
Converts a Griffin flavoured MIDAS file into a TFragment and returns the number of words processed (or the negative index of the word it failed on)
Definition at line 492 of file TGRSIDataParser.cxx.
References TFragmentMap::Add(), TParsingDiagnostics::BadFragment(), BLUE, DRED, DYELLOW, TDataParser::fBadOutputQueue, TDataParser::fFragmentHasWaveform, TDataParser::fFragmentMap, TDataParser::fGoodOutputQueues, fIgnoreMissingChannel, TDataParser::fLastTimeStampMap, TDataParser::fNoWaveforms, TDataParser::fOptions, TDataParser::fRecordDiag, fState, TGRSIOptions::Get(), TSingleton< TParsingDiagnostics >::Get(), TChannel::GetChannel(), TParsingDiagnostics::GoodFragment(), GriffinDataToPPGEvent(), GriffinDataToScalerEvent(), hex(), kBadBank, kBadFooter, kBadHeader, kBadHighTS, kBadLowTS, kBadModuleType, kBadTriggerId, kEndOfData, kFault, kGood, kGRF1, kGRF2, kGRF3, kGRF4, kMissingCfd, kMissingCharge, kMissingPsd, kMissingWords, kNotSingleCfd, kSecondHeader, kSizeMismatch, kWrongNofWords, TDataParser::Push(), TGRSIOptions::ReconstructTimeStamp(), RESET_COLOR, RFScalerToFragment(), SetGRIFCc(), SetGRIFChannelTriggerId(), SetGRIFDeadTime(), SetGRIFHeader(), SetGRIFNetworkPacket(), SetGRIFPrimaryFilterId(), SetGRIFPrimaryFilterPattern(), SetGRIFPsd(), SetGRIFTimeStampLow(), SetGRIFWaveForm(), TGRSIOptions::SuppressErrors(), and TGRSIOptions::WordOffset().
Referenced by ProcessGriffin(), and QueueEvents().
int TGRSIDataParser::GriffinDataToPPGEvent | ( | uint32_t * | data, |
int | size, | ||
unsigned int | midasSerialNumber = 0 , |
||
time_t | midasTime = 0 |
||
) |
Definition at line 1398 of file TGRSIDataParser.cxx.
References TPPG::AddData(), TParsingDiagnostics::BadFragment(), TSingleton< TParsingDiagnostics >::Get(), TSingleton< TPPG >::Get(), TParsingDiagnostics::GoodFragment(), SetNewPPGPattern(), SetOldPPGPattern(), SetPPGHighTimeStamp(), SetPPGLowTimeStamp(), and SetPPGNetworkPacket().
Referenced by GriffinDataToFragment().
int TGRSIDataParser::GriffinDataToScalerEvent | ( | uint32_t * | data, |
int | address | ||
) |
Definition at line 1491 of file TGRSIDataParser.cxx.
References TDeadtimeScalerQueue::Add(), TRateScalerQueue::Add(), TParsingDiagnostics::BadFragment(), fState, TDeadtimeScalerQueue::Get(), TSingleton< TParsingDiagnostics >::Get(), TRateScalerQueue::Get(), TParsingDiagnostics::GoodFragment(), kBadScalerHighTS, kBadScalerLowTS, kBadScalerType, kBadScalerValue, TScalerData::SetAddress(), SetScalerHighTimeStamp(), SetScalerLowTimeStamp(), SetScalerNetworkPacket(), and SetScalerValue().
Referenced by GriffinDataToFragment().
|
inlinevirtualinherited |
Definition at line 76 of file TDataParser.h.
References TDataParser::fGoodOutputQueues.
Referenced by TUnpackingLoop::GetItemsPushed().
|
virtualinherited |
Definition at line 80 of file TDataParser.cxx.
References TDataParser::fGoodOutputQueues.
Referenced by TUnpackingLoop::EndStatus().
|
overridevirtual |
Implements TDataParser.
Definition at line 31 of file TGRSIDataParser.cxx.
References CaenPhaToFragment(), CaenPsdToFragment(), DRED, EmmaMadcDataToFragment(), EmmaTdcDataToFragment(), EPIXToScalar(), TXMLOdb::FindPath(), TGRSIOptions::Get(), TSingleton< TRunInfo >::Get(), kGRF1, kGRF2, kGRF3, kGRF4, ProcessGriffin(), RESET_COLOR, TMidasEvent::SetBankList(), TGRSIOptions::SuppressErrors(), and TigressDataToFragment().
int TGRSIDataParser::ProcessGriffin | ( | uint32_t * | data, |
const int & | size, | ||
const EBank & | bank, | ||
std::shared_ptr< TMidasEvent > & | event | ||
) |
Definition at line 426 of file TGRSIDataParser.cxx.
References DRED, TGRSIOptions::Get(), TGRSIDataParserException::GetFailedWord(), GriffinDataToFragment(), RESET_COLOR, and TGRSIDataParserException::what().
Referenced by Process().
|
inherited |
Definition at line 72 of file TDataParser.cxx.
References TDataParser::fFragmentIdMap.
Referenced by CaenPhaToFragment(), CaenPsdToFragment(), THILDataParser::EagleEventToFragment(), EmmaMadcDataToFragment(), EmmaTdcDataToFragment(), GriffinDataToFragment(), RFScalerToFragment(), TTdrDataParser::TdrToFragment(), TigressDataToFragment(), TILLDataParser::V1SingleFippsEventToFragment(), and TILLDataParser::V2SingleFippsEventToFragment().
|
inherited |
Definition at line 61 of file TDataParser.cxx.
References TDataParser::fFragmentIdMap.
int TGRSIDataParser::RFScalerToFragment | ( | uint32_t * | data, |
const int | size, | ||
const std::shared_ptr< TFragment > & | frag | ||
) |
Definition at line 1235 of file TGRSIDataParser.cxx.
References TParsingDiagnostics::BadFragment(), TDataParser::fBadOutputQueue, TDataParser::fGoodOutputQueues, fState, TSingleton< TParsingDiagnostics >::Get(), kBadRFScalerWord, kEndOfData, kUndefined, TDataParser::Push(), and s.
Referenced by GriffinDataToFragment().
|
inlinevirtualinherited |
Definition at line 63 of file TDataParser.h.
References TDataParser::fScalerOutputQueue.
Referenced by TUnpackingLoop::ScalerOutputQueue().
int TGRSIDataParser::SCLRToScalar | ( | uint32_t * | data, |
int | size, | ||
unsigned int | midasSerialNumber = 0 , |
||
time_t | midasTime = 0 |
||
) |
|
virtualinherited |
Definition at line 52 of file TDataParser.cxx.
References TDataParser::fBadOutputQueue, TDataParser::fGoodOutputQueues, and TDataParser::fScalerOutputQueue.
Referenced by TUnpackingLoop::Iteration().
|
private |
set the short integration and the lower 9 bits of the long integration
Definition at line 1213 of file TGRSIDataParser.cxx.
Referenced by GriffinDataToFragment().
|
private |
Sets the Griffin Channel Trigger ID
Definition at line 1144 of file TGRSIDataParser.cxx.
Referenced by GriffinDataToFragment().
|
private |
Sets the Griffin deadtime and the upper 14 bits of the timestamp
Definition at line 1201 of file TGRSIDataParser.cxx.
Referenced by GriffinDataToFragment().
|
private |
Definition at line 1058 of file TGRSIDataParser.cxx.
References kGRF1, kGRF2, kGRF3, and kGRF4.
Referenced by GriffinDataToFragment().
|
private |
Ignores the network packet number (for now)
Definition at line 1154 of file TGRSIDataParser.cxx.
Referenced by GriffinDataToFragment().
|
private |
Sets the Griffin Primary filter ID and PPG
Definition at line 1133 of file TGRSIDataParser.cxx.
Referenced by GriffinDataToFragment().
|
private |
Sets the Griffin Primary Filter Pattern
Definition at line 1110 of file TGRSIDataParser.cxx.
References TDataParser::fFragmentHasWaveform, kGRF1, kGRF2, kGRF3, and kGRF4.
Referenced by GriffinDataToFragment().
|
private |
set the zero crossing and the higher 10 bits of the long integration
Definition at line 1224 of file TGRSIDataParser.cxx.
Referenced by GriffinDataToFragment().
|
private |
Sets the lower 28 bits of the griffin time stamp
Definition at line 1172 of file TGRSIDataParser.cxx.
Referenced by GriffinDataToFragment().
|
private |
Sets the Griffin waveform if record_waveform is set to true
Definition at line 1183 of file TGRSIDataParser.cxx.
Referenced by GriffinDataToFragment().
|
private |
Definition at line 1447 of file TGRSIDataParser.cxx.
References TPPGData::SetNewPPG().
Referenced by GriffinDataToPPGEvent().
|
inlinevirtualinherited |
Definition at line 46 of file TDataParser.h.
References TDataParser::fNoWaveforms.
Referenced by TUnpackingLoop::SetNoWaveForms().
|
private |
Definition at line 1456 of file TGRSIDataParser.cxx.
References TPPGData::SetOldPPG().
Referenced by GriffinDataToPPGEvent().
|
private |
Definition at line 1482 of file TGRSIDataParser.cxx.
References TPPGData::SetHighTimeStamp().
Referenced by GriffinDataToPPGEvent().
|
private |
Definition at line 1473 of file TGRSIDataParser.cxx.
References TPPGData::SetLowTimeStamp().
Referenced by GriffinDataToPPGEvent().
|
private |
Definition at line 1462 of file TGRSIDataParser.cxx.
References TPPGData::SetNetworkPacketId().
Referenced by GriffinDataToPPGEvent().
|
inlinevirtualinherited |
Definition at line 47 of file TDataParser.h.
References TDataParser::fRecordDiag.
Referenced by TUnpackingLoop::SetRecordDiag().
|
private |
Definition at line 1566 of file TGRSIDataParser.cxx.
References TScalerData::GetLowTimeStamp(), and TScalerData::SetHighTimeStamp().
Referenced by GriffinDataToScalerEvent().
|
private |
Definition at line 1555 of file TGRSIDataParser.cxx.
References TScalerData::SetLowTimeStamp().
Referenced by GriffinDataToScalerEvent().
|
private |
Definition at line 1546 of file TGRSIDataParser.cxx.
References TScalerData::SetNetworkPacketId().
Referenced by GriffinDataToScalerEvent().
|
private |
Definition at line 1578 of file TGRSIDataParser.cxx.
References TScalerData::SetScaler().
Referenced by GriffinDataToScalerEvent().
|
inlinevirtualinherited |
Definition at line 65 of file TDataParser.h.
References TDataParser::fInputSize, and TDataParser::fItemsPopped.
Referenced by TUnpackingLoop::Iteration().
|
private |
Sets the digitizer address of the 'currentFrag' TFragment
Definition at line 218 of file TGRSIDataParser.cxx.
Referenced by TigressDataToFragment().
|
private |
Sets the CFD of a Tigress Event.
Definition at line 252 of file TGRSIDataParser.cxx.
Referenced by TigressDataToFragment().
|
private |
Sets the integrated charge of a Tigress event.
Definition at line 268 of file TGRSIDataParser.cxx.
References TDataParser::fChannel, TChannel::GetChannel(), and TChannel::GetDigitizerTypeString().
Referenced by TigressDataToFragment().
|
private |
Sets the LED of a Tigress event.
Definition at line 261 of file TGRSIDataParser.cxx.
Referenced by TigressDataToFragment().
|
private |
Sets the Timestamp of a Tigress Event
Definition at line 332 of file TGRSIDataParser.cxx.
References hex().
Referenced by TigressDataToFragment().
|
private |
Sets the Trigger ID of a Tigress event.
Definition at line 300 of file TGRSIDataParser.cxx.
References DBLUE, DRED, TDataParser::fLastTriggerId, TDataParser::fMaxTriggerId, and RESET_COLOR.
Referenced by TigressDataToFragment().
|
private |
Sets the waveform for a Tigress event.
Definition at line 224 of file TGRSIDataParser.cxx.
Referenced by TigressDataToFragment().
int TGRSIDataParser::TigressDataToFragment | ( | uint32_t * | data, |
int | size, | ||
std::shared_ptr< TMidasEvent > & | event | ||
) |
Converts A MIDAS File from the Tigress DAQ into a TFragment.
check whether the fragment is 'good'
Definition at line 125 of file TGRSIDataParser.cxx.
References DYELLOW, TDataParser::fGoodOutputQueues, TDataParser::fNoWaveforms, TChannel::GetChannel(), hex(), TDataParser::Push(), RED, RESET_COLOR, SetTIGAddress(), SetTIGCfd(), SetTIGCharge(), SetTIGLed(), SetTIGTimeStamp(), SetTIGTriggerID(), and SetTIGWave().
Referenced by Process().
|
protectedinherited |
Definition at line 89 of file TDataParser.h.
Referenced by TDataParser::BadOutputQueue(), TDataParser::ClearQueue(), THILDataParser::EagleEventToFragment(), EmmaTdcDataToFragment(), GriffinDataToFragment(), RFScalerToFragment(), TDataParser::SetFinished(), TTdrDataParser::TdrToFragment(), TILLDataParser::V1SingleFippsEventToFragment(), and TILLDataParser::V2SingleFippsEventToFragment().
|
protectedinherited |
Definition at line 95 of file TDataParser.h.
Referenced by EmmaMadcDataToFragment(), SetTIGCharge(), TDataParser::TDataParser(), and TDataParser::~TDataParser().
|
protectedinherited |
Definition at line 103 of file TDataParser.h.
Referenced by GriffinDataToFragment(), and SetGRIFPrimaryFilterPattern().
|
protectedinherited |
Definition at line 102 of file TDataParser.h.
Referenced by TDataParser::Push().
|
protectedinherited |
Class that holds a map of fragments per address, takes care of calculating charges for GRF4 banks.
Definition at line 105 of file TDataParser.h.
Referenced by GriffinDataToFragment().
|
protectedinherited |
Definition at line 88 of file TDataParser.h.
Referenced by TDataParser::AddGoodOutputQueue(), CaenPhaToFragment(), CaenPsdToFragment(), TDataParser::ClearQueue(), THILDataParser::EagleEventToFragment(), EmmaMadcDataToFragment(), EmmaTdcDataToFragment(), GriffinDataToFragment(), TDataParser::ItemsPushed(), TDataParser::OutputQueueStatus(), RFScalerToFragment(), TDataParser::SetFinished(), TTdrDataParser::TdrToFragment(), TigressDataToFragment(), TILLDataParser::V1SingleFippsEventToFragment(), and TILLDataParser::V2SingleFippsEventToFragment().
|
private |
flag that's set to TGRSIOptions::IgnoreMissingChannel
Definition at line 104 of file TGRSIDataParser.h.
Referenced by GriffinDataToFragment(), and TGRSIDataParser().
|
protectedinherited |
Definition at line 113 of file TDataParser.h.
Referenced by THILDataParser::Process(), TILLDataParser::Process(), TDataParser::SetStatusVariables(), and TTdrDataParser::TdrToFragment().
|
protectedinherited |
Definition at line 112 of file TDataParser.h.
Referenced by THILDataParser::Process(), TILLDataParser::Process(), TDataParser::SetStatusVariables(), and TTdrDataParser::TdrToFragment().
|
protectedinherited |
The last daq ID in the raw file.
Definition at line 98 of file TDataParser.h.
|
protectedinherited |
The last network packet recieved.
Definition at line 100 of file TDataParser.h.
|
protectedinherited |
Definition at line 107 of file TDataParser.h.
Referenced by GriffinDataToFragment().
|
protectedinherited |
The last Trigged ID in the raw File.
Definition at line 99 of file TDataParser.h.
Referenced by SetTIGTriggerID().
|
protectedinherited |
The last trigger ID Called.
Definition at line 97 of file TDataParser.h.
Referenced by SetTIGTriggerID().
|
protectedinherited |
The flag to turn wave_forms on or off.
Definition at line 93 of file TDataParser.h.
Referenced by GriffinDataToFragment(), TDataParser::SetNoWaveForms(), and TigressDataToFragment().
|
staticprotectedinherited |
Static pointer to TGRSIOptions, gets set on the first call of GriffinDataToFragment.
Definition at line 109 of file TDataParser.h.
Referenced by CaenPhaToFragment(), CaenPsdToFragment(), and GriffinDataToFragment().
|
protectedinherited |
The flag to turn on diagnostics recording.
Definition at line 94 of file TDataParser.h.
Referenced by THILDataParser::EagleEventToFragment(), GriffinDataToFragment(), TDataParser::SetRecordDiag(), TTdrDataParser::TdrToFragment(), TILLDataParser::V1SingleFippsEventToFragment(), and TILLDataParser::V2SingleFippsEventToFragment().
|
protectedinherited |
Definition at line 90 of file TDataParser.h.
Referenced by TDataParser::ClearQueue(), EPIXToScalar(), TDataParser::ScalerOutputQueue(), and TDataParser::SetFinished().
|
private |
Definition at line 103 of file TGRSIDataParser.h.
Referenced by EmmaTdcDataToFragment(), GriffinDataToFragment(), GriffinDataToScalerEvent(), RFScalerToFragment(), and TGRSIDataParser().