ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetConditions
PixelConditionsData
PixelConditionsData
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
18
class
ITkPixSimulationParameters
{
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
;}
25
double
disableProbability
()
const
{
return
m_disableProbability
;}
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};
31
double
m_disableProbability
{9e-3};
32
double
m_noiseOccupancy
{5e-8};
33
double
m_crossTalk
{0.06};
34
int
m_totThreshold
{-1};
35
};
36
37
//simple output of the parameters for debugging
38
std::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
operator<<
std::ostream & operator<<(std::ostream &os, const ITkPixSimulationParameters &chipParam)
Definition
ITkPixSimulationParameters.cxx:10
ITkPixSimulationParameters
Definition
ITkPixSimulationParameters.h:18
ITkPixSimulationParameters::m_noiseOccupancy
double m_noiseOccupancy
Definition
ITkPixSimulationParameters.h:32
ITkPixSimulationParameters::m_disableProbability
double m_disableProbability
Definition
ITkPixSimulationParameters.h:31
ITkPixSimulationParameters::noiseOccupancy
double noiseOccupancy() const
Definition
ITkPixSimulationParameters.h:26
ITkPixSimulationParameters::totThreshold
int totThreshold() const
Definition
ITkPixSimulationParameters.h:23
ITkPixSimulationParameters::m_totThreshold
int m_totThreshold
Definition
ITkPixSimulationParameters.h:34
ITkPixSimulationParameters::noiseShape
const std::vector< float > & noiseShape() const
Definition
ITkPixSimulationParameters.h:27
ITkPixSimulationParameters::crossTalk
double crossTalk() const
Definition
ITkPixSimulationParameters.h:24
ITkPixSimulationParameters::disableProbability
double disableProbability() const
Definition
ITkPixSimulationParameters.h:25
ITkPixSimulationParameters::m_crossTalk
double m_crossTalk
Definition
ITkPixSimulationParameters.h:33
ITkPixSimulationParameters::m_noiseShape
std::vector< float > m_noiseShape
Definition
ITkPixSimulationParameters.h:30
Generated on
for ATLAS Offline Software by
1.14.0