MUSIC unknown
Analysis for the MUSIC active-target ionization chamber
Loading...
Searching...
No Matches
main_preprocess_sol.cpp File Reference
#include "BinaryUtils.hpp"
#include "Constants.hpp"
#include "FileSet.hpp"
#include <condition_variable>
#include <iostream>
#include <mutex>
#include <queue>
#include <set>
#include <sstream>
#include <thread>
#include <vector>
Include dependency graph for main_preprocess_sol.cpp:

Go to the source code of this file.

Classes

struct  WorkItem
struct  SplitResult

Functions

Bool_t IsMinimumFormat (const char *filePath)
std::vector< TString > DiscoverSolRunSuffixesFromBase (Int_t run)
SplitResult SplitWorker (std::queue< WorkItem > &work, std::mutex &work_mutex, const char *outputDir, Double_t chunkSeconds)
int main (int argc, char *argv[])

Function Documentation

◆ DiscoverSolRunSuffixesFromBase()

std::vector< TString > DiscoverSolRunSuffixesFromBase ( Int_t run)

Definition at line 37 of file main_preprocess_sol.cpp.

Referenced by main().

◆ IsMinimumFormat()

Bool_t IsMinimumFormat ( const char * filePath)

Definition at line 14 of file main_preprocess_sol.cpp.

Referenced by SplitWorker().

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 185 of file main_preprocess_sol.cpp.

◆ SplitWorker()

SplitResult SplitWorker ( std::queue< WorkItem > & work,
std::mutex & work_mutex,
const char * outputDir,
Double_t chunkSeconds )

Definition at line 93 of file main_preprocess_sol.cpp.

Referenced by main().