PandaRoot
PndMvdNoiseProducer Class Reference

#include <PndMvdNoiseProducer.h>

Inheritance diagram for PndMvdNoiseProducer:
PndPersistencyTask PndLmdNoiseProducer

Public Member Functions

 PndMvdNoiseProducer ()
 
virtual ~PndMvdNoiseProducer ()
 
 PndMvdNoiseProducer (const PndMvdNoiseProducer &)=delete
 
PndMvdNoiseProduceroperator= (const PndMvdNoiseProducer &)=delete
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishEvent ()
 
Double_t CalcDistFraction (Double_t spread, Double_t threshold)
 
Int_t CalcChargeAboveThreshold (Double_t spread, Double_t threshold)
 
Double_t CalcReadoutCycles (Double_t clock)
 
void AddDigiStrip (Int_t &iStrip, Int_t iPoint, Int_t sensorID, Int_t fe, Int_t chan, Double_t charge)
 
void AddDigiPixel (Int_t &noisies, Int_t iPoint, Int_t sensorID, Int_t fe, Int_t col, Int_t row, Double_t charge)
 
void FillSensorLists ()
 
void RunTimeBased ()
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

 ClassDef (PndMvdNoiseProducer, 1)
 

Protected Attributes

Bool_t fTimeOrderedDigi
 parameter to switch to time ordered simulation More...
 
TString fBranchName
 
TClonesArray * fDigiStripArray
 
TClonesArray * fDigiPixelArray
 
PndSdsDigiPixelWriteoutBufferfDigiPixelBuffer
 
PndSdsDigiStripWriteoutBufferfDigiStripBuffer
 
PndSdsStripDigiParfDigiParRect
 
PndSdsStripDigiParfDigiParTrap
 
PndSdsPixelDigiParfDigiParPix
 
PndSdsTotDigiParfTotDigiParRect
 
PndSdsTotDigiParfTotDigiParTrap
 
PndSdsTotDigiParfTotDigiParPix
 
PndGeoHandlingfGeoH
 
FairMCEventHeader * fMCEventheader
 Geometry name handling. More...
 
std::vector< Int_t > fPixelIds2
 
std::vector< Int_t > fPixelIds4
 
std::vector< Int_t > fPixelIds5
 
std::vector< Int_t > fPixelIds6
 
std::vector< Int_t > fStripRectLIds
 
std::vector< Int_t > fStripRectSIds
 
std::vector< Int_t > fStripTrapIds
 
PndSdsChargeConversionfStripRectChargeConv
 
PndSdsChargeConversionfStripTrapChargeConv
 
PndSdsChargeConversionfCurrentChargeConv
 
PndSdsChargeConversionfPixChargeConv
 
Int_t fNoiseSpread
 
Int_t fThreshold
 
Double_t fPreviousTime
 

Detailed Description

Definition at line 36 of file PndMvdNoiseProducer.h.

Constructor & Destructor Documentation

◆ PndMvdNoiseProducer() [1/2]

PndMvdNoiseProducer::PndMvdNoiseProducer ( )

Default constructor

◆ ~PndMvdNoiseProducer()

virtual PndMvdNoiseProducer::~PndMvdNoiseProducer ( )
virtual

Destructor

◆ PndMvdNoiseProducer() [2/2]

PndMvdNoiseProducer::PndMvdNoiseProducer ( const PndMvdNoiseProducer )
delete

Member Function Documentation

◆ AddDigiPixel()

void PndMvdNoiseProducer::AddDigiPixel ( Int_t &  noisies,
Int_t  iPoint,
Int_t  sensorID,
Int_t  fe,
Int_t  col,
Int_t  row,
Double_t  charge 
)

◆ AddDigiStrip()

void PndMvdNoiseProducer::AddDigiStrip ( Int_t &  iStrip,
Int_t  iPoint,
Int_t  sensorID,
Int_t  fe,
Int_t  chan,
Double_t  charge 
)

◆ CalcChargeAboveThreshold()

Int_t PndMvdNoiseProducer::CalcChargeAboveThreshold ( Double_t  spread,
Double_t  threshold 
)

◆ CalcDistFraction()

Double_t PndMvdNoiseProducer::CalcDistFraction ( Double_t  spread,
Double_t  threshold 
)

◆ CalcReadoutCycles()

Double_t PndMvdNoiseProducer::CalcReadoutCycles ( Double_t  clock)

◆ ClassDef()

PndMvdNoiseProducer::ClassDef ( PndMvdNoiseProducer  ,
 
)
protected

◆ Exec()

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

Virtual method Exec

Reimplemented in PndLmdNoiseProducer.

◆ FillSensorLists()

void PndMvdNoiseProducer::FillSensorLists ( )

◆ FinishEvent()

virtual void PndMvdNoiseProducer::FinishEvent ( )
virtual

◆ Init()

virtual InitStatus PndMvdNoiseProducer::Init ( )
virtual

Reimplemented in PndLmdNoiseProducer.

◆ operator=()

PndMvdNoiseProducer& PndMvdNoiseProducer::operator= ( const PndMvdNoiseProducer )
delete

◆ RunTimeBased()

void PndMvdNoiseProducer::RunTimeBased ( )
inline

Definition at line 64 of file PndMvdNoiseProducer.h.

References fTimeOrderedDigi.

64 { fTimeOrderedDigi = kTRUE; }
Bool_t fTimeOrderedDigi
parameter to switch to time ordered simulation

◆ SetParContainers()

virtual void PndMvdNoiseProducer::SetParContainers ( )
virtual

Virtual method Init

Reimplemented in PndLmdNoiseProducer.

Member Data Documentation

◆ fBranchName

TString PndMvdNoiseProducer::fBranchName
protected

Definition at line 69 of file PndMvdNoiseProducer.h.

◆ fCurrentChargeConv

PndSdsChargeConversion* PndMvdNoiseProducer::fCurrentChargeConv
protected

Definition at line 99 of file PndMvdNoiseProducer.h.

◆ fDigiParPix

PndSdsPixelDigiPar* PndMvdNoiseProducer::fDigiParPix
protected

Definition at line 80 of file PndMvdNoiseProducer.h.

◆ fDigiParRect

PndSdsStripDigiPar* PndMvdNoiseProducer::fDigiParRect
protected

Parameter Containers

Definition at line 78 of file PndMvdNoiseProducer.h.

◆ fDigiParTrap

PndSdsStripDigiPar* PndMvdNoiseProducer::fDigiParTrap
protected

Definition at line 79 of file PndMvdNoiseProducer.h.

◆ fDigiPixelArray

TClonesArray* PndMvdNoiseProducer::fDigiPixelArray
protected

Definition at line 72 of file PndMvdNoiseProducer.h.

◆ fDigiPixelBuffer

PndSdsDigiPixelWriteoutBuffer* PndMvdNoiseProducer::fDigiPixelBuffer
protected

Definition at line 74 of file PndMvdNoiseProducer.h.

◆ fDigiStripArray

TClonesArray* PndMvdNoiseProducer::fDigiStripArray
protected

In-Output array of PndSdsDigis

Definition at line 71 of file PndMvdNoiseProducer.h.

◆ fDigiStripBuffer

PndSdsDigiStripWriteoutBuffer* PndMvdNoiseProducer::fDigiStripBuffer
protected

Definition at line 75 of file PndMvdNoiseProducer.h.

◆ fGeoH

PndGeoHandling* PndMvdNoiseProducer::fGeoH
protected

Definition at line 86 of file PndMvdNoiseProducer.h.

◆ fMCEventheader

FairMCEventHeader* PndMvdNoiseProducer::fMCEventheader
protected

Geometry name handling.

Definition at line 87 of file PndMvdNoiseProducer.h.

◆ fNoiseSpread

Int_t PndMvdNoiseProducer::fNoiseSpread
protected

Definition at line 102 of file PndMvdNoiseProducer.h.

◆ fPixChargeConv

PndSdsChargeConversion* PndMvdNoiseProducer::fPixChargeConv
protected

Definition at line 100 of file PndMvdNoiseProducer.h.

◆ fPixelIds2

std::vector<Int_t> PndMvdNoiseProducer::fPixelIds2
protected

Definition at line 89 of file PndMvdNoiseProducer.h.

◆ fPixelIds4

std::vector<Int_t> PndMvdNoiseProducer::fPixelIds4
protected

Definition at line 90 of file PndMvdNoiseProducer.h.

◆ fPixelIds5

std::vector<Int_t> PndMvdNoiseProducer::fPixelIds5
protected

Definition at line 91 of file PndMvdNoiseProducer.h.

◆ fPixelIds6

std::vector<Int_t> PndMvdNoiseProducer::fPixelIds6
protected

Definition at line 92 of file PndMvdNoiseProducer.h.

◆ fPreviousTime

Double_t PndMvdNoiseProducer::fPreviousTime
protected

Definition at line 104 of file PndMvdNoiseProducer.h.

◆ fStripRectChargeConv

PndSdsChargeConversion* PndMvdNoiseProducer::fStripRectChargeConv
protected

Definition at line 97 of file PndMvdNoiseProducer.h.

◆ fStripRectLIds

std::vector<Int_t> PndMvdNoiseProducer::fStripRectLIds
protected

Definition at line 93 of file PndMvdNoiseProducer.h.

◆ fStripRectSIds

std::vector<Int_t> PndMvdNoiseProducer::fStripRectSIds
protected

Definition at line 94 of file PndMvdNoiseProducer.h.

◆ fStripTrapChargeConv

PndSdsChargeConversion* PndMvdNoiseProducer::fStripTrapChargeConv
protected

Definition at line 98 of file PndMvdNoiseProducer.h.

◆ fStripTrapIds

std::vector<Int_t> PndMvdNoiseProducer::fStripTrapIds
protected

Definition at line 95 of file PndMvdNoiseProducer.h.

◆ fThreshold

Int_t PndMvdNoiseProducer::fThreshold
protected

Definition at line 103 of file PndMvdNoiseProducer.h.

◆ fTimeOrderedDigi

Bool_t PndMvdNoiseProducer::fTimeOrderedDigi
protected

parameter to switch to time ordered simulation

Definition at line 67 of file PndMvdNoiseProducer.h.

Referenced by RunTimeBased().

◆ fTotDigiParPix

PndSdsTotDigiPar* PndMvdNoiseProducer::fTotDigiParPix
protected

Definition at line 84 of file PndMvdNoiseProducer.h.

◆ fTotDigiParRect

PndSdsTotDigiPar* PndMvdNoiseProducer::fTotDigiParRect
protected

Definition at line 82 of file PndMvdNoiseProducer.h.

◆ fTotDigiParTrap

PndSdsTotDigiPar* PndMvdNoiseProducer::fTotDigiParTrap
protected

Definition at line 83 of file PndMvdNoiseProducer.h.


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