BmnRoot
Loading...
Searching...
No Matches
BmnNdetDigitizer::SiPM Struct Reference

#include <BmnNdetDigitizer.h>

Public Member Functions

 SiPM ()=default
 
 SiPM (int Npixels_, int pixPerMIP_, double noiseMIP_, double gevPerMIP_)
 
 ~SiPM ()=default
 
ULong64_t ModelNpixels (double meanPixels)
 
ULong64_t ModelSaturation (ULong64_t firedPixels)
 
double ModelNoise (double meanMIP)
 
double ModelResponse (double pfELoss)
 
 SiPM ()=default
 
 SiPM (int Npixels_, int pixPerMIP_, double noiseMIP_, double gevPerMIP_)
 
 ~SiPM ()=default
 
ULong64_t ModelNpixels (double meanPixels)
 
ULong64_t ModelSaturation (ULong64_t firedPixels)
 
double ModelNoise (double meanMIP)
 
double ModelResponse (double pfELoss)
 

Public Attributes

int Npixels
 
int pixPerMIP
 
double noiseMIP
 
double gevPerMIP
 

Detailed Description

Definition at line 24 of file BmnNdetDigitizer.h.

Constructor & Destructor Documentation

◆ SiPM() [1/4]

BmnNdetDigitizer::SiPM::SiPM ( )
default

◆ SiPM() [2/4]

BmnNdetDigitizer::SiPM::SiPM ( int  Npixels_,
int  pixPerMIP_,
double  noiseMIP_,
double  gevPerMIP_ 
)
inline

Definition at line 33 of file BmnNdetDigitizer.h.

◆ ~SiPM() [1/2]

BmnNdetDigitizer::SiPM::~SiPM ( )
default

◆ SiPM() [3/4]

BmnNdetDigitizer::SiPM::SiPM ( )
default

◆ SiPM() [4/4]

BmnNdetDigitizer::SiPM::SiPM ( int  Npixels_,
int  pixPerMIP_,
double  noiseMIP_,
double  gevPerMIP_ 
)
inline

Definition at line 33 of file BmnNdetDigitizer.h.

◆ ~SiPM() [2/2]

BmnNdetDigitizer::SiPM::~SiPM ( )
default

Member Function Documentation

◆ ModelNoise() [1/2]

double BmnNdetDigitizer::SiPM::ModelNoise ( double  meanMIP)
inline

Definition at line 50 of file BmnNdetDigitizer.h.

References noiseMIP.

Referenced by ModelResponse().

◆ ModelNoise() [2/2]

double BmnNdetDigitizer::SiPM::ModelNoise ( double  meanMIP)
inline

Definition at line 50 of file BmnNdetDigitizer.h.

References noiseMIP.

◆ ModelNpixels() [1/2]

ULong64_t BmnNdetDigitizer::SiPM::ModelNpixels ( double  meanPixels)
inline

Definition at line 42 of file BmnNdetDigitizer.h.

Referenced by ModelResponse().

◆ ModelNpixels() [2/2]

ULong64_t BmnNdetDigitizer::SiPM::ModelNpixels ( double  meanPixels)
inline

Definition at line 42 of file BmnNdetDigitizer.h.

◆ ModelResponse() [1/2]

double BmnNdetDigitizer::SiPM::ModelResponse ( double  pfELoss)
inline

Definition at line 52 of file BmnNdetDigitizer.h.

References gevPerMIP, ModelNoise(), ModelNpixels(), ModelSaturation(), and pixPerMIP.

Referenced by BmnNdetDigitizer::Exec().

◆ ModelResponse() [2/2]

double BmnNdetDigitizer::SiPM::ModelResponse ( double  pfELoss)
inline

Definition at line 52 of file BmnNdetDigitizer.h.

References gevPerMIP, ModelNoise(), ModelNpixels(), ModelSaturation(), and pixPerMIP.

◆ ModelSaturation() [1/2]

ULong64_t BmnNdetDigitizer::SiPM::ModelSaturation ( ULong64_t  firedPixels)
inline

Definition at line 44 of file BmnNdetDigitizer.h.

References Npixels.

Referenced by ModelResponse().

◆ ModelSaturation() [2/2]

ULong64_t BmnNdetDigitizer::SiPM::ModelSaturation ( ULong64_t  firedPixels)
inline

Definition at line 44 of file BmnNdetDigitizer.h.

References Npixels.

Member Data Documentation

◆ gevPerMIP

double BmnNdetDigitizer::SiPM::gevPerMIP

◆ noiseMIP

double BmnNdetDigitizer::SiPM::noiseMIP

◆ Npixels

int BmnNdetDigitizer::SiPM::Npixels

◆ pixPerMIP

int BmnNdetDigitizer::SiPM::pixPerMIP

The documentation for this struct was generated from the following files: