Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-07-01 08:35:29

0001 // SPDX-License-Identifier: LGPL-3.0-or-later
0002 // Copyright (C) 2025 Sebouh Paul
0003 #pragma once
0004 #include <float.h>
0005 #include <DD4hep/Detector.h>
0006 
0007 namespace eicrecon {
0008 
0009 struct FarForwardNeutralsReconstructionConfig {
0010   /** detector constant describing distance to the ZDC */
0011   std::string offsetPositionName = "HcalFarForwardZDC_SiPMonTile_r_pos";
0012   /** Correction factors for neutrons in the Hcal */
0013   std::vector<double> neutronScaleCorrCoeffHcal = {-0.11, -1.5, 0};
0014   /** Correction factors for gammas in the Hcal */
0015   std::vector<double> gammaScaleCorrCoeffHcal = {0, -0.13, 0};
0016   /** rotation from global to local coordinates */
0017   double globalToProtonRotation = -0.025;
0018   /** position cuts for the clusters identified as photons */
0019   double gammaZMaxOffset = 300 * dd4hep::mm;
0020   /** cuts for the sqrts of the largest and second largest eigenvalues of the moment matrix */
0021   double gammaMaxLength = 100 * dd4hep::mm;
0022   double gammaMaxWidth  = 12 * dd4hep::mm;
0023 };
0024 
0025 } // namespace eicrecon