ATLAS Offline Software
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
MM_StripsResponseSimulation::ConfigModule Struct Reference

#include <MM_StripsResponseSimulation.h>

Inheritance diagram for MM_StripsResponseSimulation::ConfigModule:
Collaboration diagram for MM_StripsResponseSimulation::ConfigModule:

Public Types

using angleFunction = std::function< double(double)>
 

Public Member Functions

 ConfigModule ()=default
 

Static Public Member Functions

static angleFunction dummy_func ()
 Dummy function to be used for the initialization. More...
 

Public Attributes

float qThreshold {0.}
 qThreshold=2e, we accept a good strip if the charge is >=2e More...
 
float crossTalk1 {0.}
 crosstalk of neighbor strips, it's 15%
More...
 
float crossTalk2 {0.}
 // crosstalk of second neighbor strips, it's 6% More...
 
float driftGapWidth {0.}
 
float avalancheGain {0.}
 
int maxPrimaryIons {300}
 
bool writeOutputFile {false}
 
bool writeEventDisplays {false}
 
float driftVelocity {0.}
 //0.050 drift velocity in [mm/ns], driftGap=5 mm +0.128 mm (the amplification gap) More...
 
float longitudinalDiffusionSigma {0.}
 // 0.350/10 diffusSigma=transverse diffusion (350 microm per 1cm ) for 93:7 @ 600 V/cm, according to garfield
More...
 
float transverseDiffusionSigma {0.}
 
float interactionDensityMean {0.}
 
float interactionDensitySigma {0.}
 
angleFunction lorentzAngleFunction {dummy_func()}
 

Detailed Description

Definition at line 64 of file MM_StripsResponseSimulation.h.

Member Typedef Documentation

◆ angleFunction

using NSWCalib::MicroMegaGas::angleFunction = std::function<double(double)>
inherited

Definition at line 40 of file INSWCalibTool.h.

Constructor & Destructor Documentation

◆ ConfigModule()

MM_StripsResponseSimulation::ConfigModule::ConfigModule ( )
default

Member Function Documentation

◆ dummy_func()

static angleFunction NSWCalib::MicroMegaGas::dummy_func ( )
inlinestaticinherited

Dummy function to be used for the initialization.

Definition at line 42 of file INSWCalibTool.h.

42  {
43  return [](float){
44  throw std::runtime_error("Please do not use the dummy lorentz function");
45  return 0.;
46  };
47  }

Member Data Documentation

◆ avalancheGain

float MM_StripsResponseSimulation::ConfigModule::avalancheGain {0.}

Definition at line 77 of file MM_StripsResponseSimulation.h.

◆ crossTalk1

float MM_StripsResponseSimulation::ConfigModule::crossTalk1 {0.}

crosstalk of neighbor strips, it's 15%

Definition at line 70 of file MM_StripsResponseSimulation.h.

◆ crossTalk2

float MM_StripsResponseSimulation::ConfigModule::crossTalk2 {0.}

// crosstalk of second neighbor strips, it's 6%

Definition at line 72 of file MM_StripsResponseSimulation.h.

◆ driftGapWidth

float MM_StripsResponseSimulation::ConfigModule::driftGapWidth {0.}

Definition at line 74 of file MM_StripsResponseSimulation.h.

◆ driftVelocity

float NSWCalib::MicroMegaGas::driftVelocity {0.}
inherited

//0.050 drift velocity in [mm/ns], driftGap=5 mm +0.128 mm (the amplification gap)

Definition at line 34 of file INSWCalibTool.h.

◆ interactionDensityMean

float NSWCalib::MicroMegaGas::interactionDensityMean {0.}
inherited

Definition at line 38 of file INSWCalibTool.h.

◆ interactionDensitySigma

float NSWCalib::MicroMegaGas::interactionDensitySigma {0.}
inherited

Definition at line 39 of file INSWCalibTool.h.

◆ longitudinalDiffusionSigma

float NSWCalib::MicroMegaGas::longitudinalDiffusionSigma {0.}
inherited

// 0.350/10 diffusSigma=transverse diffusion (350 microm per 1cm ) for 93:7 @ 600 V/cm, according to garfield

Definition at line 36 of file INSWCalibTool.h.

◆ lorentzAngleFunction

angleFunction NSWCalib::MicroMegaGas::lorentzAngleFunction {dummy_func()}
inherited

Definition at line 48 of file INSWCalibTool.h.

◆ maxPrimaryIons

int MM_StripsResponseSimulation::ConfigModule::maxPrimaryIons {300}

Definition at line 78 of file MM_StripsResponseSimulation.h.

◆ qThreshold

float MM_StripsResponseSimulation::ConfigModule::qThreshold {0.}

qThreshold=2e, we accept a good strip if the charge is >=2e

Definition at line 67 of file MM_StripsResponseSimulation.h.

◆ transverseDiffusionSigma

float NSWCalib::MicroMegaGas::transverseDiffusionSigma {0.}
inherited

Definition at line 37 of file INSWCalibTool.h.

◆ writeEventDisplays

bool MM_StripsResponseSimulation::ConfigModule::writeEventDisplays {false}

Definition at line 81 of file MM_StripsResponseSimulation.h.

◆ writeOutputFile

bool MM_StripsResponseSimulation::ConfigModule::writeOutputFile {false}

Definition at line 80 of file MM_StripsResponseSimulation.h.


The documentation for this struct was generated from the following file:
readCCLHist.float
float
Definition: readCCLHist.py:83