9#include <edm4eic/TrackPoint.h>
15 std::variant<std::string, double>
rmin;
16 std::variant<std::string, double>
zmin;
17 std::variant<std::string, double>
zmax;
22 std::variant<std::string, double>
zmin;
23 std::variant<std::string, double>
rmin;
24 std::variant<std::string, double>
rmax;
27using SurfaceConfig = std::variant<CylinderSurfaceConfig, DiscSurfaceConfig>;
34 [](
const edm4eic::TrackPoint&) {
return true; }};
-client
Definition CalorimeterClusterRecoCoG.cc:37
std::variant< CylinderSurfaceConfig, DiscSurfaceConfig > SurfaceConfig
Definition TrackPropagationConfig.h:27
Definition TrackPropagationConfig.h:13
std::variant< std::string, double > zmax
Definition TrackPropagationConfig.h:17
std::string id
Definition TrackPropagationConfig.h:14
std::variant< std::string, double > zmin
Definition TrackPropagationConfig.h:16
std::variant< std::string, double > rmin
Definition TrackPropagationConfig.h:15
Definition TrackPropagationConfig.h:20
std::string id
Definition TrackPropagationConfig.h:21
std::variant< std::string, double > rmin
Definition TrackPropagationConfig.h:23
std::variant< std::string, double > zmin
Definition TrackPropagationConfig.h:22
std::variant< std::string, double > rmax
Definition TrackPropagationConfig.h:24
Definition TrackPropagationConfig.h:29
std::vector< SurfaceConfig > target_surfaces
Definition TrackPropagationConfig.h:31
std::function< bool(edm4eic::TrackPoint)> track_point_cut
Definition TrackPropagationConfig.h:33
std::vector< SurfaceConfig > filter_surfaces
Definition TrackPropagationConfig.h:30
bool skip_track_on_track_point_cut_failure
Definition TrackPropagationConfig.h:35