Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-08-18 08:30:23

0001 // SPDX-License-Identifier: LGPL-3.0-or-later
0002 // Copyright (C) 2025 Minjung Kim, Joshua Sobaljic, Shujie Li
0003 
0004 #pragma once
0005 
0006 #include <string>
0007 
0008 namespace eicrecon {
0009 
0010 struct RandomNoisePixelConfig {
0011   // Keep geometry initialization and event generation off unless explicitly enabled.
0012   bool addNoise = false;
0013 
0014   // Probability that one pixel fires from noise in one event. The same value is
0015   // applied to every SVT layer; the pixel pitch comes from DD4hep segmentation.
0016   double noise_rate_per_pixel_per_event = 2.0e-7;
0017 
0018   // DD4hep readout whose sensitive components and segmentation should be used.
0019   std::string readout_name = "VertexBarrelHits";
0020 };
0021 
0022 } // namespace eicrecon