![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
#include <cstdint>
#include <iostream>
#include <iomanip>
#include <stdexcept>
#include <string>
#include <cstdio>
#include <cstdlib>
#include <execinfo.h>
#include <cxxabi.h>
#include <sstream>
#include <array>
#include <memory>
#include <unistd.h>
#include "TEnv.h"
#include <sys/wait.h>
#include <sys/prctl.h>
Go to the source code of this file.
Classes | |
struct | grsi::exit_exception |
Namespaces | |
namespace | grsi |
Macros | |
#define | ALERTTEXT "\033[47m\033[0;31m" |
#define | BG_BLUE "\033[44m" |
#define | BG_CYAN "\033[46m" |
#define | BG_GREEN "\033[42m" |
#define | BG_MAGENTA "\033[45m" |
#define | BG_RED "\033[41m" |
#define | BG_WHITE "\033[47m" |
#define | BG_YELLOW "\033[43m" |
#define | BLACK "\033[1;30m" |
#define | BLUE "\033[1;34m" |
#define | CYAN "\033[1;36m" |
#define | DBLACK "\033[0;30m" |
#define | DBLUE "\033[0;34m" |
#define | DCYAN "\033[0;36m" |
#define | DGREEN "\033[0;32m" |
#define | DMAGENTA "\033[0;35m" |
#define | DRED "\033[0;31m" |
#define | DWHITE "\033[0;37m" |
#define | DYELLOW "\033[0;33m" |
#define | GREEN "\033[1;32m" |
#define | HIDE_CURSOR "\033[?25l" |
#define | MAGENTA "\033[1;35m" |
#define | RED "\033[1;31m" |
#define | RESET_COLOR "\033[m" |
#define | SHOW_CURSOR "\033[?25h" |
#define | WHITE "\033[1;37m" |
#define | YELLOW "\033[1;33m" |
Enumerations | |
enum | EVerbosity : int { kQuiet = 0 , kBasicFlow = 1 , kSubroutines = 2 , kLoops = 3 , kAll = 4 } |
Functions | |
template<typename T , typename... U> | |
void | grsi::Append (std::ostringstream &stream, const T &head, const U &... tail) |
template<typename T > | |
void | grsi::Append (std::ostringstream &stream, const T &tail) |
static std::string | getexepath () |
template<typename T > | |
std::string | hex (T val, int width=-1) |
static void | PrintGdbStacktrace () |
static void | PrintStacktrace (std::ostream &out=std::cout, int maxFrames=63) |
const std::string & | ProgramName () |
void | grsi::SetGRSIEnv () |
static std::string | sh (const std::string &cmd) |
template<typename T , typename... U> | |
std::string | grsi::Stringify (const T &head, const U &... tail) |
#define ALERTTEXT "\033[47m\033[0;31m" |
Definition at line 35 of file Globals.h.
Referenced by TTigress::AddFragment(), TKinematics::Evslab(), TKinematics::Evslab_graph(), TBadFragment::Print(), TRunInfo::SetDate(), TRunInfo::SetFullVersion(), TRunInfo::SetLibraryPath(), TRunInfo::SetLibraryVersion(), and TRunInfo::SetVersion().
#define BG_WHITE "\033[47m" |
Definition at line 24 of file Globals.h.
Referenced by TGRSIInterruptHandler::Notify(), TGRSIint::PrintHelp(), TMidasFile::SetGRIFFOdb(), TMidasFile::SetTIGDAQOdb(), and TMidasFile::SetTIGOdb().
#define BLUE "\033[1;34m" |
Definition at line 6 of file Globals.h.
Referenced by TDeadtimeScalerQueue::CheckStatus(), TRateScalerQueue::CheckStatus(), TGRSIDataParser::GriffinDataToFragment(), TGRSIint::OpenRawFile(), TGRSIint::OpenRootFile(), TAnalysisOptions::Print(), GCanvas::Process1DKeyboardPress(), TDeadtimeScalerQueue::StatusUpdate(), TRateScalerQueue::StatusUpdate(), TAnalysisHistLoop::Write(), and TFragHistLoop::Write().
#define CYAN "\033[1;36m" |
Definition at line 12 of file Globals.h.
Referenced by TSingleton< T >::AddCurrent(), TSingleton< T >::Get(), TChannel::InitChannelInput(), TChannel::ReadCalFile(), TAnalysisOptions::ReadFromFile(), TGRSIOptions::ReadFromFile(), and TRunInfo::ReadInfoFile().
#define DBLUE "\033[0;34m" |
Definition at line 15 of file Globals.h.
Referenced by CheckFile(), CheckHighTimeStamp(), CheckHighTimeStamp(), TDataFrameLibrary::Compile(), TPPG::Correct(), DoAnalysis(), GetRoughTimeDiff(), GetRoughTimeDiff(), GetTimeDiff(), GetTimeDiff(), main(), main(), TRunInfo::ParseInputData(), TCalGraph::Print(), TGRSIDetectorInformation::Print(), TRunInfo::Print(), Printaddress(), QueueEvents(), TMidasFile::SetRunInfo(), and TGRSIDataParser::SetTIGTriggerID().
#define DCYAN "\033[0;36m" |
Definition at line 21 of file Globals.h.
Referenced by TSourceTab::TSourceTab(), TSourceTab::Add(), atexitHandler(), TDataFrameLibrary::Compile(), TSourceTab::FindPeaks(), TGRSIOptions::Load(), main(), TAnalysisOptions::Print(), TSourceTab::ProjectionStatus(), TSourceTab::RemovePoint(), and TSourceTab::RemoveResidualPoint().
#define DGREEN "\033[0;32m" |
Definition at line 17 of file Globals.h.
Referenced by TSourceCalibration::TSourceCalibration(), TSourceCalibration::AcceptChannel(), TCalGraph::AddLists(), TSourceCalibration::BuildSecondInterface(), TSourceCalibration::Calibrate(), TPeak::CheckArea(), TPeak::CheckArea(), TDeadtimeScalerQueue::CheckStatus(), TRateScalerQueue::CheckStatus(), CorrectionFile(), TSourceCalibration::DisconnectSecond(), DoAnalysis(), ExamineMidasFile(), TSourceCalibration::FindPeaks(), TSourceCalibration::FindPeaksFast(), GGaus::Fit(), GPeak::Fit(), TGRSIOptions::Load(), main(), main(), TSourceCalibration::MakeSecondConnections(), MakeSpectra(), TSourceCalibration::Navigate(), TCSM::OldBuilddEE(), TCalGraph::Print(), TSharc2Hit::Print(), TSharcHit::Print(), TSortingDiagnostics::Print(), TSourceCalibration::PrintLayout(), QueueEvents(), TSourceCalibration::SecondWindow(), TChannelTab::SelectedTab(), TSourceCalibration::SelectedTab(), TDeadtimeScalerQueue::StatusUpdate(), TRateScalerQueue::StatusUpdate(), TSourceCalibration::WriteCalibration(), and WriteEvents().
#define DMAGENTA "\033[0;35m" |
Definition at line 20 of file Globals.h.
Referenced by AtExitHandler(), atexitHandler(), main(), main(), and WriteEvents().
#define DRED "\033[0;31m" |
Definition at line 18 of file Globals.h.
Referenced by TGriffinAngles::TGriffinAngles(), TGRSIHelper::TGRSIHelper(), TCalGraph::AddLists(), Analyze(), TGRSIint::ApplyOptions(), TEpicsFrag::BuildScalerMap(), TPeak::CheckArea(), TPeak::CheckArea(), CheckFile(), TGRSIHelper::CheckSizes(), TGRSISelector::CheckSizes(), TPPG::Correct(), ExampleEventHelper::CreateHistograms(), CrossTalkFix(), TFipps::CTCorrectedEnergy(), TGriffin::CTCorrectedEnergy(), TIfin::CTCorrectedEnergy(), DoAnalysis(), ExamineMidasFile(), GGaus::Fit(), GPeak::Fit(), TSRIM::GetEnergy(), TEpicsFrag::GetEpicsVariableName(), TEpicsFrag::GetScalerAtTime(), TGRSIDataParser::GriffinDataToFragment(), TDataFrameLibrary::Load(), TParserLibrary::Load(), main(), TGRSIInterruptHandler::Notify(), TRunInfo::ParseInputData(), TCalGraph::Print(), TGRSIDetectorInformation::Print(), TRunInfo::Print(), TSortingDiagnostics::Print(), PrintError(), TGRSIint::PrintHelp(), TEpicsFrag::PrintScalerMap(), TGRSIDataParser::Process(), TGRSISelector::Process(), TGRSIDataParser::ProcessGriffin(), QueueEvents(), TChannel::ReadCalFile(), TGRSIFrame::Run(), TMidasFile::SetGRIFFOdb(), TMidasFile::SetTIGDAQOdb(), TMidasFile::SetTIGOdb(), TGRSIDataParser::SetTIGTriggerID(), TGRSIint::SetupPipeline(), TILLDataParser::V1SingleFippsEventToFragment(), and WriteEvents().
#define DYELLOW "\033[0;33m" |
Definition at line 16 of file Globals.h.
Referenced by TChannelTab::TChannelTab(), TEventBuildingLoop::TEventBuildingLoop(), TRunInfo::Add(), TChannelTab::Calibrate(), TChannelTab::Calibrate(), TPeak::CheckArea(), TPeak::CheckArea(), TChannelTab::CreateSourceTab(), TChannelTab::FindPeaks(), TSRIM::GetEnergy(), GetRoughTimeDiff(), GetRoughTimeDiff(), GetTimeDiff(), GetTimeDiff(), TGRSIDataParser::GriffinDataToFragment(), TGRSIProof::LoadLibsIntoProof(), QueueEvents(), TChannelTab::SelectedTab(), TMidasFile::SetFileOdb(), TGRSIDataParser::TigressDataToFragment(), TChannelTab::UpdateChannel(), TChannelTab::UpdateData(), TChannelTab::UpdateFwhm(), and TChannelTab::Write().
#define GREEN "\033[1;32m" |
Definition at line 8 of file Globals.h.
Referenced by TGRSIFunctions::CheckParameterErrors(), GPeak::Fit(), TPeak::Fit(), TPeakFitter::Fit(), TGRSIOptions::Load(), GGaus::Print(), and GPeak::Print().
#define HIDE_CURSOR "\033[?25l" |
Definition at line 32 of file Globals.h.
Referenced by main(), TLstFile::Status(), TMidasFile::Status(), TRlmdFile::Status(), TTdrFile::Status(), and WriteEvents().
#define RED "\033[1;31m" |
Definition at line 9 of file Globals.h.
Referenced by TMidasFile::TMidasFile(), TGRSIFunctions::CheckParameterErrors(), TDeadtimeScalerQueue::Clear(), TRateScalerQueue::Clear(), TMnemonic::EnumerateDigitizer(), GGaus::Fit(), GPeak::Fit(), TPeakFitter::Fit(), TChannel::GetChannel(), TGRSIDetectorInformation::Set(), TMidasFile::SetFileOdb(), TPPG::SetOdbFromData(), and TGRSIDataParser::TigressDataToFragment().
#define RESET_COLOR "\033[m" |
Definition at line 5 of file Globals.h.
Referenced by TEventBuildingLoop::TEventBuildingLoop(), TGriffinAngles::TGriffinAngles(), TGRSIHelper::TGRSIHelper(), TMidasFile::TMidasFile(), TSourceTab::TSourceTab(), TSourceCalibration::AcceptChannel(), TRunInfo::Add(), TSingleton< T >::AddCurrent(), TTigress::AddFragment(), TCalGraph::AddLists(), Analyze(), TGRSIint::ApplyOptions(), AtExitHandler(), atexitHandler(), TEpicsFrag::BuildScalerMap(), TSourceCalibration::Calibrate(), TPeak::CheckArea(), TPeak::CheckArea(), CheckFile(), CheckHighTimeStamp(), CheckHighTimeStamp(), TGRSIFunctions::CheckParameterErrors(), TGRSIHelper::CheckSizes(), TGRSISelector::CheckSizes(), TDeadtimeScalerQueue::CheckStatus(), TRateScalerQueue::CheckStatus(), TDeadtimeScalerQueue::Clear(), TRateScalerQueue::Clear(), TDataFrameLibrary::Compile(), TPPG::Correct(), CorrectionFile(), ExampleEventHelper::CreateHistograms(), CrossTalkFix(), TFipps::CTCorrectedEnergy(), TGriffin::CTCorrectedEnergy(), DoAnalysis(), TMnemonic::EnumerateDigitizer(), TKinematics::Evslab(), TKinematics::Evslab_graph(), ExamineMidasFile(), TSourceCalibration::FindPeaks(), TSourceCalibration::FindPeaksFast(), GGaus::Fit(), GPeak::Fit(), TPeak::Fit(), TPeakFitter::Fit(), TSingleton< T >::Get(), TChannel::GetChannel(), TSRIM::GetEnergy(), GetRoughTimeDiff(), GetRoughTimeDiff(), TEpicsFrag::GetScalerAtTime(), GetTimeDiff(), GetTimeDiff(), TGRSIDataParser::GriffinDataToFragment(), TChannel::InitChannelInput(), TDataFrameLibrary::Load(), TParserLibrary::Load(), TGRSIProof::LoadLibsIntoProof(), main(), main(), MakeSpectra(), Match(), TGRSIInterruptHandler::Notify(), TCSM::OldBuilddEE(), TGRSIint::OpenRawFile(), TGRSIint::OpenRootFile(), TRunInfo::ParseInputData(), GGaus::Print(), GPeak::Print(), TAnalysisOptions::Print(), TBadFragment::Print(), TCalGraph::Print(), TGRSIDetectorInformation::Print(), TMidasEvent::Print(), TRunInfo::Print(), TSharc2Hit::Print(), TSharcHit::Print(), TSortingDiagnostics::Print(), ArgParseConfig< T >::printable(), Printaddress(), PrintError(), TGRSIint::PrintHelp(), TEpicsFrag::PrintScalerMap(), TRunInfo::PrintVersion(), TGRSIDataParser::Process(), TGRSISelector::Process(), GCanvas::Process1DKeyboardPress(), GCanvas::Process2DKeyboardPress(), TGRSIDataParser::ProcessGriffin(), QueueEvents(), TChannel::ReadCalFile(), TChannel::ReadCalFile(), TAnalysisOptions::ReadFromFile(), TGRSIOptions::ReadFromFile(), TRunInfo::ReadInfoFile(), TGRSIFrame::Run(), TChannelTab::SelectedTab(), TSourceCalibration::SelectedTab(), TGRSIDetectorInformation::Set(), TRunInfo::SetDate(), TMidasFile::SetFileOdb(), TRunInfo::SetFullVersion(), TMidasFile::SetGRIFFOdb(), TRunInfo::SetLibraryPath(), TRunInfo::SetLibraryVersion(), TPPG::SetOdbFromData(), TMidasFile::SetRunInfo(), TMidasFile::SetTIGDAQOdb(), TMidasFile::SetTIGOdb(), TGRSIDataParser::SetTIGTriggerID(), TGRSIint::SetupPipeline(), TRunInfo::SetVersion(), SmartMatch(), TDeadtimeScalerQueue::StatusUpdate(), TRateScalerQueue::StatusUpdate(), TGRSIDataParser::TigressDataToFragment(), TAnalysisHistLoop::Write(), TFragHistLoop::Write(), and WriteEvents().
#define SHOW_CURSOR "\033[?25h" |
Definition at line 33 of file Globals.h.
Referenced by main(), TLstFile::Status(), TMidasFile::Status(), TRlmdFile::Status(), TTdrFile::Status(), and WriteEvents().
#define YELLOW "\033[1;33m" |
Definition at line 7 of file Globals.h.
Referenced by GPeak::Fit(), TPeak::Fit(), TPeakFitter::Fit(), and TRunInfo::PrintVersion().
enum EVerbosity : int |
|
inline |
Definition at line 129 of file Globals.h.
Referenced by TFragmentMap::Add(), TPPG::CalculateCycleFromData(), TPPG::Correct(), TChannel::GetChannel(), TScaler::GetLastScaler(), TGRSIDataParser::GriffinDataToFragment(), GH1D::HandleEvent(), TScaler::ListHistograms(), Move1DHistogram(), Move2DHistogram(), TPPG::OdbMatchesData(), TLstFile::ParseHeaders(), StoppableThread::Print(), TBadFragment::Print(), TLstEvent::Print(), TMidasEvent::Print(), TParsingDiagnosticsData::Print(), TPPG::Print(), TPPGData::Print(), TRlmdEvent::Print(), TScalerData::Print(), TSortingDiagnostics::Print(), TChannel::PrintCTCoeffs(), TChannel::PrintToString(), TChannel::SetAddress(), TPPGData::SetNewPPG(), TPPGData::SetOldPPG(), TGRSIDataParser::SetTIGTimeStamp(), TGRSIDataParser::TigressDataToFragment(), TChannelTab::UpdateChannel(), TILLDataParser::V1SingleFippsEventToFragment(), and TParsingDiagnostics::WriteToFile().
|
inlinestatic |
const std::string & ProgramName | ( | ) |
Referenced by TGRSIint::PrintLogo().
|
inlinestatic |
Definition at line 158 of file Globals.h.
Referenced by GRootCanvas::AdjustSize(), GRootCanvas::ShowStatusBar(), and GRootCanvas::ShowToolBar().