26int main(
int argc,
char* argv[])
30 std::string pedestalFile;
39 po::options_description desc(
"Allowed options");
41 (
"fileInfo,i", po::value<std::string>(&
file)->required(),
"input file(s)")
42 (
"pedestalFile,p", po::value<std::string>(&pedestalFile),
"pedestal file")
43 (
"firstTimeBin,f", po::value<int>(&firstTimeBin)->default_value(0),
"first time bin to process")
44 (
"lastTimeBin,l", po::value<int>(&lastTimeBin)->default_value(512),
"last time bin to process")
45 (
"verbosity,v", po::value<int>(&
verbosity)->default_value(0),
"verbosity level")
46 (
"debugLevel,d", po::value<int>(&debugLevel)->default_value(0),
"debug level")
47 (
"sector,s", po::value<int>(§or)->default_value(0),
"sector to be shown on startup")
48 (
"overview,o", po::value<bool>(&overview)->default_value(
true),
"show sides overview")
49 (
"help,h",
"Produce help message.")
52 po::store(parse_command_line(argc, argv, desc), vm);
55 if (vm.count(
"help")) {
56 std::cout << desc <<
'\n';
62 std::cout <<
"####" <<
'\n';
63 std::cout <<
"#### Starting TPC simple online monitor" <<
'\n';
64 std::cout <<
"#### filename: " <<
file <<
'\n';
65 std::cout <<
"####" <<
'\n';
69 TRint rootApp(
"TPC Event Monitor",
nullptr,
nullptr);
void runSimpleEventDisplay(std::string_view fileInfo, std::string_view pedestalFile="", int firstTimeBin=0, int lastTimeBin=500, int nTimeBinsPerCall=500, uint32_t verbosity=0, uint32_t debugLevel=0, int selectedSector=0, bool showSides=1)