File indexing completed on 2025-10-28 07:57:49
0001
0002
0003
0004 #pragma once
0005
0006 #include <TGraph2D.h>
0007
0008 namespace eicrecon {
0009
0010 struct PolynomialMatrixConfig {
0011
0012 double nomMomentum;
0013 };
0014
0015 struct PolynomialMatrixReconstructionConfig {
0016
0017 float partMass{0.938272};
0018 float partCharge{1};
0019 long long partPDG{2212};
0020
0021 double crossingAngle{0.025};
0022
0023 std::vector<PolynomialMatrixConfig> poly_matrix_configs;
0024
0025 double hit1minZ{0};
0026 double hit1maxZ{0};
0027 double hit2minZ{0};
0028 double hit2maxZ{0};
0029
0030 std::string readout{""};
0031
0032 bool requireBeamProton{true};
0033 bool requireValidBeamEnergy{true};
0034 };
0035
0036 }