|
||||
File indexing completed on 2025-01-30 10:04:49
0001 // Subject to the terms in the LICENSE file found in the top-level directory. 0002 // 0003 0004 #pragma once 0005 0006 #include <string> 0007 #include <vector> 0008 #include <Evaluator/DD4hepUnits.h> 0009 0010 namespace eicrecon { 0011 0012 struct CalorimeterClusterRecoCoGConfig { 0013 0014 std::string energyWeight; 0015 0016 double sampFrac = 1.; 0017 double logWeightBase = 3.6; 0018 0019 //optional: have the log weight base depend on the energy 0020 // logWeightBaseCoeffs[0]+logWeightBaseCoeffs[1]*l+logWeightBaseCoeffs[2]*l*l + ... 0021 // where l = log(cl.getEnergy()/logWeightBase_Eref) 0022 // If this is empty, use the logWeightBase parameter for backwards compatibility. 0023 std::vector<double> logWeightBaseCoeffs{}; 0024 double logWeightBase_Eref = 50 * dd4hep::MeV; 0025 0026 bool longitudinalShowerInfoAvailable = false; 0027 0028 // Constrain the cluster position eta to be within 0029 // the eta of the contributing hits. This is useful to avoid edge effects 0030 // for endcaps. 0031 bool enableEtaBounds = false; 0032 0033 }; 0034 0035 } // eicrecon
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |