ATLAS Offline Software
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
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
{9
e
-3};
32
double
m_noiseOccupancy
{5
e
-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
AllowedVariables::e
e
Definition:
AsgElectronSelectorTool.cxx:37
ITkPixSimulationParameters::crossTalk
double crossTalk() const
Definition:
ITkPixSimulationParameters.h:24
ITkPixSimulationParameters::noiseShape
const std::vector< float > & noiseShape() const
Definition:
ITkPixSimulationParameters.h:27
ITkPixSimulationParameters
Definition:
ITkPixSimulationParameters.h:18
ITkPixSimulationParameters::disableProbability
double disableProbability() const
Definition:
ITkPixSimulationParameters.h:25
ITkPixSimulationParameters::m_totThreshold
int m_totThreshold
Definition:
ITkPixSimulationParameters.h:34
ITkPixSimulationParameters::m_noiseShape
std::vector< float > m_noiseShape
Definition:
ITkPixSimulationParameters.h:30
ITkPixSimulationParameters::m_noiseOccupancy
double m_noiseOccupancy
Definition:
ITkPixSimulationParameters.h:32
ReadFromCoolCompare.os
os
Definition:
ReadFromCoolCompare.py:231
ITkPixSimulationParameters::noiseOccupancy
double noiseOccupancy() const
Definition:
ITkPixSimulationParameters.h:26
ITkPixSimulationParameters::m_disableProbability
double m_disableProbability
Definition:
ITkPixSimulationParameters.h:31
ITkPixSimulationParameters::totThreshold
int totThreshold() const
Definition:
ITkPixSimulationParameters.h:23
ITkPixSimulationParameters::m_crossTalk
double m_crossTalk
Definition:
ITkPixSimulationParameters.h:33
operator<<
std::ostream & operator<<(std::ostream &os, const ITkPixSimulationParameters &chipParam)
Definition:
ITkPixSimulationParameters.cxx:10
Generated on Mon Sep 1 2025 21:12:18 for ATLAS Offline Software by
1.8.18