23 int main(
int argc,
char* argv[]) {
43 auto inputDir = vm[
"input-dir"].as<std::string>();
49 for (
auto cdr : geometry.second) {
55 particleReaderCfg.outputParticles =
"particles";
57 std::make_shared<FW::CsvParticleReader>(particleReaderCfg, logLevel));
62 clusterReaderCfg.outputClusters =
"clusters";
63 clusterReaderCfg.outputHitParticlesMap =
"hit_particle_map";
64 clusterReaderCfg.outputHitIds =
"hit_ids";
66 std::make_shared<FW::CsvPlanarClusterReader>(clusterReaderCfg, logLevel));
72 printCfg.
inputHitIds = clusterReaderCfg.outputHitIds;
80 sequencer.
addAlgorithm(std::make_shared<FW::PrintHits>(printCfg, logLevel));
82 return sequencer.
run();