EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
CalorimeterHitDigiConfig.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-3.0-or-later
2// Copyright (C) 2023 Wouter Deconinck
3
4#pragma once
5
6#include <string>
7#include <vector>
8
9#include <Evaluator/DD4hepUnits.h>
10#include <edm4eic/unit_system.h>
11
12namespace eicrecon {
13
15
16 std::vector<double> eRes;
17 double tRes;
18
19 // single hit energy deposition threshold
20 double threshold{1.0 * dd4hep::keV};
21
22 // readout settings
23 std::string readoutType{"simple"};
24 double lightYield{0. / edm4eic::unit::GeV};
25 double photonDetectionEfficiency{0.0}; // (light collection efficiency) x (quantum efficiency)
26 unsigned long long numEffectiveSipmPixels{0};
27
28 // digitization settings
29 unsigned int capADC{1};
30 double capTime{1000}; // dynamic range in ns
31 double dyRangeADC{1};
32 unsigned int pedMeanADC{0};
33 double pedSigmaADC{0};
34 double resolutionTDC{1};
35 std::string corrMeanScale{"1.0"};
36
37 // signal sums
38 std::string readout{""};
39 std::vector<std::string> fields{};
40};
41
42} // namespace eicrecon
-client
Definition CalorimeterClusterRecoCoG.cc:37
Definition CalorimeterHitDigiConfig.h:14
unsigned int pedMeanADC
Definition CalorimeterHitDigiConfig.h:32
double capTime
Definition CalorimeterHitDigiConfig.h:30
std::string readout
Definition CalorimeterHitDigiConfig.h:38
double photonDetectionEfficiency
Definition CalorimeterHitDigiConfig.h:25
double tRes
Definition CalorimeterHitDigiConfig.h:17
double lightYield
Definition CalorimeterHitDigiConfig.h:24
double dyRangeADC
Definition CalorimeterHitDigiConfig.h:31
std::vector< double > eRes
Definition CalorimeterHitDigiConfig.h:16
std::string readoutType
Definition CalorimeterHitDigiConfig.h:23
double pedSigmaADC
Definition CalorimeterHitDigiConfig.h:33
double threshold
Definition CalorimeterHitDigiConfig.h:20
std::vector< std::string > fields
Definition CalorimeterHitDigiConfig.h:39
unsigned long long numEffectiveSipmPixels
Definition CalorimeterHitDigiConfig.h:26
unsigned int capADC
Definition CalorimeterHitDigiConfig.h:29
double resolutionTDC
Definition CalorimeterHitDigiConfig.h:34
std::string corrMeanScale
Definition CalorimeterHitDigiConfig.h:35