34 void Clear(Option_t* opt =
"")
override;
35 void Load(
int argc,
char** argv);
36 void Print(Option_t* opt =
"")
const override;
bool fIgnoreScaler
Flag to ignore scalers in GRIFFIN.
const std::vector< std::string > & RootInputFiles() const
bool MakeAnalysisTree() const
std::string fTreeName
Name of tree to be analyzed (default is empty, i.e. FragmentTree, AnalysisTree, and Lst2RootTree are ...
bool fWriteDiagnostics
Flag to write diagnostics.
void Load(int argc, char **argv)
bool fReadingMaterial
Flag to show reading material (–reading-material)
bool AverageRateEstimation() const
bool fShouldExit
Flag to exit sorting.
std::vector< std::string > fInputFiles
A list of the input files.
bool fWriteBadFrags
Flag to write bad fragments.
bool SelectorOnly() const
std::vector< std::string > fInputValFiles
A list of the input GValue files.
bool ShouldExitImmediately() const
bool fSeparateOutOfOrder
Flag to build out of order into seperate event tree.
static kFileType DetermineFileType(const std::string &filename)
bool fCloseAfterSort
Flag to close after sorting (-q)
bool WriteDiagnostics() const
static TGRSIOptions * Get(int argc=0, char **argv=nullptr)
Do not use!
const std::string & ParserLibrary() const
bool WriteFragmentTree() const
bool fIgnoreFileOdb
Flag to ignore midas file odb.
std::vector< std::string > fInputCutFiles
A list of input cut files.
std::string fInputRing
The name of hte input ring.
bool fSortRaw
Flag to sort raw file.
bool fProofStats
enable proof stats
bool ReconstructTimeStamp() const
static TAnalysisOptions * fAnalysisOptions
contains all options for analysis
unsigned int fStatusInterval
Time between status updates.
size_t fAnalysisWriteQueueSize
Size of the analysis write Q.
unsigned int StatusInterval() const
bool fMakeAnalysisTree
Flag to make analysis tree (-a)
size_t fStatusWidth
Size of total verbose status.
bool fSelectorOnly
Flag to turn PROOF off in grsiproof.
std::vector< std::string > fInputCalFiles
A list of the input cal files.
std::string fOutputFragmentFile
The name of the fragment file to write to.
const std::vector< std::string > & InputFiles() const
std::string fAnalysisHistogramLib
The name of the script for histogramming events.
int fWordOffset
Offset for word count in GRIFFIN header (default 1)
size_t NumberOfEvents() const
static TGRSIOptions * fGRSIOptions
int fCacheSize
set tree cache size, default is -1 (off)
std::string fFragmentHistogramLib
The name of the script for histogramming fragments.
int fMaxWorkers
Max workers used in grsiproof.
static TUserSettings * UserSettings()
std::string CompiledFilterFile() const
int fDownscaling
Downscaling factor for raw events to be processed.
const std::string & OutputFragmentHistogramFile() const
bool fExtractWaves
Flag to keep waveforms (suppress with –no-waveforms)
bool fIgnoreMissingChannel
Flag to completely ignore missing channels.
size_t FragmentWriteQueueSize() const
std::vector< std::string > fOptionsFile
A list of the input .info files.
std::string LogFile() const
bool SeparateOutOfOrder() const
std::string fOutputFilteredFile
const std::vector< std::string > & ExternalRunInfo() const
bool fLogErrors
Flag to log errors (–log-errors)
bool fSuppressErrors
Flag to suppress errors (–suppress-errors)
bool fSkipInputSort
Flag to sort on time or triggers.
int fSubmergers
set number of sub-mergers (0 = automatic), default is -1 (off)
bool fStartGui
Flag to start GUI (-g)
bool IgnoreMissingChannel() const
bool ShowedVersion() const
const std::string & DataFrameLibrary() const
void LogFile(const std::string &val)
std::string fDataFrameLibrary
library (or .cxx file) for dataframe processing (used with grsiframe)
static void SetOptions(TGRSIOptions *tmp)
std::string AnalysisHistogramLib() const
const std::string & OutputAnalysisHistogramFile() const
const std::vector< std::string > & InputCutFiles() const
bool ExtractWaves() const
int fSortDepth
Size of Q that stores fragments to be built into events.
static TAnalysisOptions * AnalysisOptions()
static bool WriteToFile(TFile *file=nullptr)
bool LongFileDescription() const
bool fReconstructTimeStamp
Flag to reconstruct missing high bits of time stamps (–reconstruct-timestamp)
const std::string & OutputFilteredFile() const
std::string TreeName() const
const std::vector< std::string > & ValInputFiles() const
std::string fOutputAnalysisFile
The name of the analysis file to write to.
void Clear(Option_t *opt="") override
bool fHelp
help requested?
static Bool_t ReadFromFile(TFile *file=nullptr)
std::string fOutputAnalysisHistogramFile
The name of the analysis histogram file.
size_t fNumberOfEvents
Number of events, fragments, etc. to process (0 - all)
bool fIgnoreEpics
Flag to ignore epics.
std::string fLogFile
The name of the output log file.
bool fBatch
Flag to use batch mode (-b)
bool IgnoreFileOdb() const
bool CloseAfterSort() const
size_t fColumnWidth
Size of verbose columns.
bool fIsOnline
Flag to sort online data.
std::vector< std::string > fInputWinFiles
A list of the input window files.
bool fSortMultiple
Flag to sort multiple files.
bool ParallelUnzip() const
bool fIgnoreOdbChannels
Flag to ignore channels from midas file odb (but do use EPICS from ODB)
std::string fCompiledFilterFile
const std::vector< std::string > & InputOdbFiles() const
size_t fFragmentWriteQueueSize
Size of the Fragment write Q.
bool fMakeHistos
Flag to make histograms (-H)
bool SuppressErrors() const
void Print(Option_t *opt="") const override
bool IgnoreOdbChannels() const
bool fDebug
Flag for debug mode.
bool fParallelUnzip
enable use of parallel unzipping
const std::vector< std::string > & CalInputFiles() const
bool fShowedVersion
Flag to show version.
bool ReadingMaterial() const
bool fAverageRateEstimation
enable average rate estimation
bool WriteBadFrags() const
std::string fParserLibrary
location of shared object library for data parser and files
void ParserLibrary(std::string &library)
bool fUseRnTuple
Flag to use experimental TRNTuple instead of TTree.
bool UseMidFileOdb() const
const std::vector< std::string > & MacroInputFiles() const
std::vector< std::string > fInputRootFiles
A list of the input root files.
bool SortMultiple() const
size_t ColumnWidth() const
bool fShowLogo
Flag to show logo (suppress with -l)
bool SkipInputSort() const
bool fLongFileDescription
std::string InputRing() const
bool fWriteFragmentTree
Flag to write fragment tree.
std::vector< std::string > fMacroFiles
A list of the input macro (.C) files.
bool FileAutoDetect(const std::string &filename)
bool fUseMidFileOdb
Flag to read odb from midas.
std::string FragmentHistogramLib() const
static TUserSettings * fUserSettings
contains user settings read from text-file
size_t AnalysisWriteQueueSize() const
bool IgnoreScaler() const
int GetMaxWorkers() const
const std::vector< std::string > & WinInputFiles() const
std::vector< std::string > fExternalRunInfo
A list of the input run info files.
std::vector< std::string > fInputOdbFiles
A list of the input odb files.
void SuppressErrors(bool suppress)
size_t StatusWidth() const
const std::string & OutputFragmentFile() const
std::string fOutputFragmentHistogramFile
The name of the fragment histogram file.
const std::vector< std::string > & OptionFiles() const
const std::string & OutputAnalysisFile() const