ATLAS Offline Software
Loading...
Searching...
No Matches
ITkPixSimulationParameters.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
11
12#ifndef ITkPixSimulationParameters_h
13#define ITkPixSimulationParameters_h
14
15#include <vector>
16#include <iosfwd>
17
19 public:
20 //As more information is obtained, these methods may take arguments indicating the
21 //channel number.
22 //As they grow in complexity, the implementation should be moved to the .cxx file.
23 int totThreshold() const { return m_totThreshold;}
24 double crossTalk() const { return m_crossTalk;}
26 double noiseOccupancy() const { return m_noiseOccupancy;}
27 const std::vector<float> & noiseShape() const{ return m_noiseShape;}
28 private:
29 //As more information is obtained, the single numbers may become vectors or arrays.
30 std::vector<float> m_noiseShape{0.f,1.f};
32 double m_noiseOccupancy{5e-8};
33 double m_crossTalk{0.06};
35};
36
37//simple output of the parameters for debugging
38std::ostream & operator<<(std::ostream & os, const ITkPixSimulationParameters & chipParam);
39//no CLASS_DEF or CONDCONT_DEF until the DB is used to retrieve these numbers
40#endif
std::ostream & operator<<(std::ostream &os, const ITkPixSimulationParameters &chipParam)
const std::vector< float > & noiseShape() const