Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-06-29 07:05:54

0001 // SPDX-License-Identifier: LGPL-3.0-or-later
0002 // Copyright (C) 2023 Wouter Deconinck
0003 
0004 #pragma once
0005 
0006 #include <string>
0007 #include <vector>
0008 
0009 namespace eicrecon {
0010 
0011   struct CalorimeterHitDigiConfig {
0012 
0013     std::vector<double>      eRes;
0014     double                   tRes;
0015 
0016     // single hit energy deposition threshold
0017     double                   threshold{1.0*dd4hep::keV};
0018 
0019     // digitization settings
0020     unsigned int             capADC{1};
0021     double                   capTime{1000}; // dynamic range in ns
0022     double                   dyRangeADC{1};
0023     unsigned int             pedMeanADC{0};
0024     double                   pedSigmaADC{0};
0025     double                   resolutionTDC{1};
0026     std::string              corrMeanScale{"1.0"};
0027 
0028     // signal sums
0029     std::string              readout{""};
0030     std::vector<std::string> fields{};
0031 
0032   };
0033 
0034 } // eicrecon