PandaRoot
PndLmdNoiseProducer Class Reference

#include <PndLmdNoiseProducer.h>

Inheritance diagram for PndLmdNoiseProducer:
PndMvdNoiseProducer PndPersistencyTask

Public Member Functions

 PndLmdNoiseProducer ()
 
virtual InitStatus Init ()
 
void FillSensorLists ()
 
void SetParContainers ()
 
void Exec (Option_t *opt)
 
Double_t CalcReadoutCycles (Double_t clock)
 
void AddDigiPixel (Int_t &noisies, Int_t iPoint, Int_t sensorID, Int_t fe, Int_t col, Int_t row, Double_t charge)
 
- Public Member Functions inherited from PndMvdNoiseProducer
 PndMvdNoiseProducer ()
 
virtual ~PndMvdNoiseProducer ()
 
 PndMvdNoiseProducer (const PndMvdNoiseProducer &)=delete
 
PndMvdNoiseProduceroperator= (const PndMvdNoiseProducer &)=delete
 
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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from PndMvdNoiseProducer
 ClassDef (PndMvdNoiseProducer, 1)
 
- Protected Attributes inherited from PndMvdNoiseProducer
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

PndLmdNoiseProducer.h based on PndMvdNoiseProducer with adaptation to lmd specific calls original

Author
R.Kliemt r.kli.nosp@m.emt@.nosp@m.physi.nosp@m.k.tu.nosp@m.-dres.nosp@m.den..nosp@m.de

The Noise Producer adds fake hits to silicon sensor channels (strips and Pixels) updated: 17/07/2015 by A.Karavdina

Definition at line 21 of file PndLmdNoiseProducer.h.

Constructor & Destructor Documentation

◆ PndLmdNoiseProducer()

PndLmdNoiseProducer::PndLmdNoiseProducer ( )
inline

Member Function Documentation

◆ AddDigiPixel()

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

Referenced by PndLmdNoiseProducer().

◆ CalcReadoutCycles()

Double_t PndLmdNoiseProducer::CalcReadoutCycles ( Double_t  clock)

Referenced by PndLmdNoiseProducer().

◆ Exec()

void PndLmdNoiseProducer::Exec ( Option_t *  opt)
virtual

Virtual method Exec

Reimplemented from PndMvdNoiseProducer.

Referenced by PndLmdNoiseProducer().

◆ FillSensorLists()

void PndLmdNoiseProducer::FillSensorLists ( )

Referenced by PndLmdNoiseProducer().

◆ Init()

virtual InitStatus PndLmdNoiseProducer::Init ( )
virtual

Reimplemented from PndMvdNoiseProducer.

Referenced by PndLmdNoiseProducer().

◆ SetParContainers()

void PndLmdNoiseProducer::SetParContainers ( )
virtual

Virtual method Init

Reimplemented from PndMvdNoiseProducer.

Referenced by PndLmdNoiseProducer().


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