Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-07-01 07:05:50

0001 // SPDX-License-Identifier: LGPL-3.0-or-later
0002 // Copyright (C) 2024, Nathan Brei, Dmitry Kalinkin
0003 
0004 #pragma once
0005 
0006 #include <vector>
0007 
0008 namespace eicrecon {
0009 
0010 struct PIDLookupConfig {
0011   std::string filename;
0012   int system;
0013   std::vector<int> pdg_values;
0014   std::vector<int> charge_values;
0015   std::vector<double> momentum_edges;
0016   std::vector<double> polar_edges;
0017   std::vector<double> azimuthal_binning;
0018   bool azimuthal_bin_centers_in_lut {false};
0019   bool momentum_bin_centers_in_lut {false};
0020   bool polar_bin_centers_in_lut {false};
0021   bool use_radians {false};
0022   bool missing_electron_prob {false};
0023 };
0024 
0025 } // namespace eicrecon