BmnRoot
Loading...
Searching...
No Matches
BmnScWallDigitizer Class Reference

#include <BmnScWallDigitizer.h>

Inheritance diagram for BmnScWallDigitizer:
[legend]
Collaboration diagram for BmnScWallDigitizer:
[legend]

Classes

struct  SiPM
 

Public Member Functions

 BmnScWallDigitizer (const int period)
 
 BmnScWallDigitizer (const char *config=nullptr)
 
virtual ~BmnScWallDigitizer ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
InitStatus LoadConfig (const char *config)
 
void SetScale (double scale)
 
void SetThreshold (double setValue)
 
void SetTimeCut (double setValue)
 
void SetSiPM (int Npixels, int pixPerMIP, double noiseMIP, double gevPerMIP)
 
 BmnScWallDigitizer (const int period)
 
 BmnScWallDigitizer (const char *config=nullptr)
 
virtual ~BmnScWallDigitizer ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
InitStatus LoadConfig (const char *config)
 
void SetScale (double scale)
 
void SetThreshold (double setValue)
 
void SetTimeCut (double setValue)
 
void SetSiPM (int Npixels, int pixPerMIP, double noiseMIP, double gevPerMIP)
 

Detailed Description

Definition at line 22 of file BmnScWallDigitizer.h.

Constructor & Destructor Documentation

◆ BmnScWallDigitizer() [1/4]

BmnScWallDigitizer::BmnScWallDigitizer ( const int  period)

Definition at line 18 of file BmnScWallDigitizer.cxx.

◆ BmnScWallDigitizer() [2/4]

BmnScWallDigitizer::BmnScWallDigitizer ( const char *  config = nullptr)

Definition at line 22 of file BmnScWallDigitizer.cxx.

References LoadConfig().

◆ ~BmnScWallDigitizer() [1/2]

BmnScWallDigitizer::~BmnScWallDigitizer ( )
virtual

Definition at line 105 of file BmnScWallDigitizer.cxx.

◆ BmnScWallDigitizer() [3/4]

BmnScWallDigitizer::BmnScWallDigitizer ( const int  period)

◆ BmnScWallDigitizer() [4/4]

BmnScWallDigitizer::BmnScWallDigitizer ( const char *  config = nullptr)

◆ ~BmnScWallDigitizer() [2/2]

virtual BmnScWallDigitizer::~BmnScWallDigitizer ( )
virtual

Member Function Documentation

◆ Exec() [1/2]

void BmnScWallDigitizer::Exec ( Option_t *  opt)
virtual

Definition at line 138 of file BmnScWallDigitizer.cxx.

References BmnScWallDigitizer::SiPM::ModelResponse().

◆ Exec() [2/2]

virtual void BmnScWallDigitizer::Exec ( Option_t *  opt)
virtual

◆ Finish() [1/2]

void BmnScWallDigitizer::Finish ( )
virtual

Definition at line 210 of file BmnScWallDigitizer.cxx.

◆ Finish() [2/2]

virtual void BmnScWallDigitizer::Finish ( )
virtual

◆ Init() [1/2]

InitStatus BmnScWallDigitizer::Init ( )
virtual

Definition at line 114 of file BmnScWallDigitizer.cxx.

◆ Init() [2/2]

virtual InitStatus BmnScWallDigitizer::Init ( )
virtual

◆ LoadConfig() [1/2]

◆ LoadConfig() [2/2]

InitStatus BmnScWallDigitizer::LoadConfig ( const char *  config)

◆ SetScale() [1/2]

void BmnScWallDigitizer::SetScale ( double  scale)
inline

Definition at line 74 of file BmnScWallDigitizer.h.

Referenced by run_sim_bmn().

◆ SetScale() [2/2]

void BmnScWallDigitizer::SetScale ( double  scale)
inline

Definition at line 74 of file BmnScWallDigitizer.h.

◆ SetSiPM() [1/2]

void BmnScWallDigitizer::SetSiPM ( int  Npixels,
int  pixPerMIP,
double  noiseMIP,
double  gevPerMIP 
)
inline

◆ SetSiPM() [2/2]

void BmnScWallDigitizer::SetSiPM ( int  Npixels,
int  pixPerMIP,
double  noiseMIP,
double  gevPerMIP 
)
inline

◆ SetThreshold() [1/2]

void BmnScWallDigitizer::SetThreshold ( double  setValue)
inline

Definition at line 75 of file BmnScWallDigitizer.h.

Referenced by run_sim_bmn().

◆ SetThreshold() [2/2]

void BmnScWallDigitizer::SetThreshold ( double  setValue)
inline

Definition at line 75 of file BmnScWallDigitizer.h.

◆ SetTimeCut() [1/2]

void BmnScWallDigitizer::SetTimeCut ( double  setValue)
inline

Definition at line 76 of file BmnScWallDigitizer.h.

◆ SetTimeCut() [2/2]

void BmnScWallDigitizer::SetTimeCut ( double  setValue)
inline

Definition at line 76 of file BmnScWallDigitizer.h.


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