PandaRoot
PndSdsHybridHitProducer Class Reference

#include <PndSdsHybridHitProducer.h>

Inheritance diagram for PndSdsHybridHitProducer:
PndSdsTask PndPersistencyTask PndLmdHybridHitProducer PndMvdHybridHitProducer

Public Member Functions

 PndSdsHybridHitProducer ()
 
 PndSdsHybridHitProducer (PndSdsHybridHitProducer &other)
 
 PndSdsHybridHitProducer (const char *name)
 
 PndSdsHybridHitProducer (Double_t lx, Double_t ly, Double_t threshold, Double_t noise)
 
virtual ~PndSdsHybridHitProducer ()
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishEvent ()
 
virtual void FinishTask ()
 
void RunTimeBased ()
 
PndSdsHybridHitProduceroperator= (PndSdsHybridHitProducer &other)
 
- Public Member Functions inherited from PndSdsTask
 PndSdsTask ()
 
 PndSdsTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndSdsTask ()
 
virtual void SetBranchNames ()=0
 
virtual void SetInBranchId ()
 
- 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

void Register ()
 
void Reset ()
 
void ProduceHits ()
 
TGeoHMatrix GetTransformation (Int_t sensorID)
 
void GetLocalHitPoints (PndSdsMCPoint *myPoint, FairGeoVector &myHitIn, FairGeoVector &myHitOut)
 
TVector3 GetSensorDimensions (Int_t sensorID)
 
void AddHit (PndSdsPixel &hit, int mcIndex)
 
void AddHits (std::vector< PndSdsPixel > *hitList, int mcIndex)
 
 ClassDef (PndSdsHybridHitProducer, 8)
 
- Protected Member Functions inherited from PndSdsTask
 ClassDef (PndSdsTask, 1)
 

Protected Attributes

Bool_t fPersistance
 
Bool_t fDigiPixelMCInfo
 
TClonesArray * fPointArray
 
TClonesArray * fPixelArray
 
TClonesArray * fPixelMCArray
 
PndSdsPixelDigiParfDigiPar
 
PndSdsTotDigiParfTotDigiPar
 
PndSdsChargeConversionfChargeConverter
 
FairMCEventHeader * fMCEventHeader
 
PndSdsDigiPixelWriteoutBufferfDataBuffer
 
Double_t flx
 
Double_t fly
 
Double_t fthreshold
 
Double_t fnoise
 
Double_t fqsigma
 
Int_t fcols
 
Int_t frows
 
Int_t fPixelHits
 
PndGeoHandlingfGeoH
 
Int_t fEventNr
 
Bool_t fOverwriteParams
 
Bool_t fTimeOrderedDigi
 set to kTRUE to use the time ordering of the output data. More...
 
std::vector< PndSdsPixelfPixelList
 
- Protected Attributes inherited from PndSdsTask
TString fInBranchName
 
TString fOutBranchName
 
TString fFolderName
 
Int_t fInBranchId
 
Int_t fOutBranchId
 

Detailed Description

Definition at line 33 of file PndSdsHybridHitProducer.h.

Constructor & Destructor Documentation

◆ PndSdsHybridHitProducer() [1/4]

PndSdsHybridHitProducer::PndSdsHybridHitProducer ( )

Default constructor

Referenced by PndSdsHybridHitProducer().

◆ PndSdsHybridHitProducer() [2/4]

PndSdsHybridHitProducer::PndSdsHybridHitProducer ( PndSdsHybridHitProducer other)
inline

Definition at line 38 of file PndSdsHybridHitProducer.h.

References Exec(), FinishEvent(), FinishTask(), Init(), PndSdsHybridHitProducer(), ReInit(), SetParContainers(), and ~PndSdsHybridHitProducer().

41  flx(other.flx), fly(other.fly), fthreshold(other.fthreshold), fnoise(other.fnoise), fqsigma(other.fqsigma), fcols(other.fcols), frows(other.frows),
43  fPixelList(other.fPixelList)
44  {
45  }
FairMCEventHeader * fMCEventHeader
PndSdsChargeConversion * fChargeConverter
Bool_t fTimeOrderedDigi
set to kTRUE to use the time ordering of the output data.
std::vector< PndSdsPixel > fPixelList
PndSdsDigiPixelWriteoutBuffer * fDataBuffer

◆ PndSdsHybridHitProducer() [3/4]

PndSdsHybridHitProducer::PndSdsHybridHitProducer ( const char *  name)

Named constructor

◆ PndSdsHybridHitProducer() [4/4]

PndSdsHybridHitProducer::PndSdsHybridHitProducer ( Double_t  lx,
Double_t  ly,
Double_t  threshold,
Double_t  noise 
)

◆ ~PndSdsHybridHitProducer()

virtual PndSdsHybridHitProducer::~PndSdsHybridHitProducer ( )
virtual

Destructor

Referenced by PndSdsHybridHitProducer().

Member Function Documentation

◆ AddHit()

void PndSdsHybridHitProducer::AddHit ( PndSdsPixel hit,
int  mcIndex 
)
protected

◆ AddHits()

void PndSdsHybridHitProducer::AddHits ( std::vector< PndSdsPixel > *  hitList,
int  mcIndex 
)
protected

◆ ClassDef()

PndSdsHybridHitProducer::ClassDef ( PndSdsHybridHitProducer  ,
 
)
protected

◆ Exec()

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

Virtual method Exec

Referenced by PndSdsHybridHitProducer().

◆ FinishEvent()

virtual void PndSdsHybridHitProducer::FinishEvent ( )
virtual

Referenced by PndSdsHybridHitProducer().

◆ FinishTask()

virtual void PndSdsHybridHitProducer::FinishTask ( )
virtual

Referenced by PndSdsHybridHitProducer().

◆ GetLocalHitPoints()

void PndSdsHybridHitProducer::GetLocalHitPoints ( PndSdsMCPoint myPoint,
FairGeoVector &  myHitIn,
FairGeoVector &  myHitOut 
)
protected

◆ GetSensorDimensions()

TVector3 PndSdsHybridHitProducer::GetSensorDimensions ( Int_t  sensorID)
protected

◆ GetTransformation()

TGeoHMatrix PndSdsHybridHitProducer::GetTransformation ( Int_t  sensorID)
protected

◆ Init()

virtual InitStatus PndSdsHybridHitProducer::Init ( )
virtual

◆ operator=()

PndSdsHybridHitProducer& PndSdsHybridHitProducer::operator= ( PndSdsHybridHitProducer other)
inline

Definition at line 67 of file PndSdsHybridHitProducer.h.

References fChargeConverter, fcols, fDataBuffer, fDigiPar, fDigiPixelMCInfo, fEventNr, fGeoH, flx, fly, fMCEventHeader, fnoise, fOverwriteParams, fPixelArray, fPixelHits, fPixelList, fPixelMCArray, fPointArray, fqsigma, frows, fthreshold, fTimeOrderedDigi, and fTotDigiPar.

68  {
69  if (this != &other) // protect against invalid self-assignment
70  {
72  fPointArray = other.fPointArray;
73  fPixelArray = other.fPixelArray;
75  fDigiPar = other.fDigiPar;
76  fTotDigiPar = other.fTotDigiPar;
79  fDataBuffer = other.fDataBuffer;
80  flx = other.flx;
81  fly = other.fly;
82  fthreshold = other.fthreshold;
83  fnoise = other.fnoise;
84  fqsigma = other.fqsigma;
85  fcols = other.fcols;
86  frows = other.frows;
87  fPixelHits = other.fPixelHits;
88  fGeoH = other.fGeoH;
89  fEventNr = other.fEventNr;
92  fPixelList = other.fPixelList;
93  }
94  return *this;
95  };
FairMCEventHeader * fMCEventHeader
PndSdsChargeConversion * fChargeConverter
Bool_t fTimeOrderedDigi
set to kTRUE to use the time ordering of the output data.
std::vector< PndSdsPixel > fPixelList
PndSdsDigiPixelWriteoutBuffer * fDataBuffer

◆ ProduceHits()

void PndSdsHybridHitProducer::ProduceHits ( )
protected

◆ Register()

void PndSdsHybridHitProducer::Register ( )
protected

◆ ReInit()

virtual InitStatus PndSdsHybridHitProducer::ReInit ( )
virtual

Referenced by PndSdsHybridHitProducer().

◆ Reset()

void PndSdsHybridHitProducer::Reset ( )
protected

◆ RunTimeBased()

void PndSdsHybridHitProducer::RunTimeBased ( )
inline

Definition at line 65 of file PndSdsHybridHitProducer.h.

References fTimeOrderedDigi.

65 { fTimeOrderedDigi = kTRUE; }
Bool_t fTimeOrderedDigi
set to kTRUE to use the time ordering of the output data.

◆ SetParContainers()

virtual void PndSdsHybridHitProducer::SetParContainers ( )
virtual

Virtual method Init

Reimplemented in PndLmdHybridHitProducer, and PndMvdHybridHitProducer.

Referenced by PndSdsHybridHitProducer().

Member Data Documentation

◆ fChargeConverter

PndSdsChargeConversion* PndSdsHybridHitProducer::fChargeConverter
protected

Definition at line 112 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fcols

Int_t PndSdsHybridHitProducer::fcols
protected

Definition at line 137 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fDataBuffer

PndSdsDigiPixelWriteoutBuffer* PndSdsHybridHitProducer::fDataBuffer
protected

Definition at line 115 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fDigiPar

PndSdsPixelDigiPar* PndSdsHybridHitProducer::fDigiPar
protected

Definition at line 110 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fDigiPixelMCInfo

Bool_t PndSdsHybridHitProducer::fDigiPixelMCInfo
protected

Definition at line 99 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fEventNr

Int_t PndSdsHybridHitProducer::fEventNr
protected

Definition at line 142 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fGeoH

PndGeoHandling* PndSdsHybridHitProducer::fGeoH
protected

Definition at line 141 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ flx

Double_t PndSdsHybridHitProducer::flx
protected

Definition at line 132 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fly

Double_t PndSdsHybridHitProducer::fly
protected

Definition at line 133 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fMCEventHeader

FairMCEventHeader* PndSdsHybridHitProducer::fMCEventHeader
protected

Definition at line 113 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fnoise

Double_t PndSdsHybridHitProducer::fnoise
protected

Definition at line 135 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fOverwriteParams

Bool_t PndSdsHybridHitProducer::fOverwriteParams
protected

Definition at line 143 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fPersistance

Bool_t PndSdsHybridHitProducer::fPersistance
protected

Definition at line 95 of file PndSdsHybridHitProducer.h.

◆ fPixelArray

TClonesArray* PndSdsHybridHitProducer::fPixelArray
protected

Output array of PndSdsDigis

Definition at line 105 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fPixelHits

Int_t PndSdsHybridHitProducer::fPixelHits
protected

Definition at line 139 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fPixelList

std::vector<PndSdsPixel> PndSdsHybridHitProducer::fPixelList
protected

Definition at line 146 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fPixelMCArray

TClonesArray* PndSdsHybridHitProducer::fPixelMCArray
protected

Output array of PndSdsDigiPixelMCInfo

Definition at line 108 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fPointArray

TClonesArray* PndSdsHybridHitProducer::fPointArray
protected

Input array of PndSdsMCPoints

Definition at line 102 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fqsigma

Double_t PndSdsHybridHitProducer::fqsigma
protected

Definition at line 136 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ frows

Int_t PndSdsHybridHitProducer::frows
protected

Definition at line 138 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fthreshold

Double_t PndSdsHybridHitProducer::fthreshold
protected

Definition at line 134 of file PndSdsHybridHitProducer.h.

Referenced by operator=().

◆ fTimeOrderedDigi

Bool_t PndSdsHybridHitProducer::fTimeOrderedDigi
protected

set to kTRUE to use the time ordering of the output data.

Definition at line 144 of file PndSdsHybridHitProducer.h.

Referenced by operator=(), and RunTimeBased().

◆ fTotDigiPar

PndSdsTotDigiPar* PndSdsHybridHitProducer::fTotDigiPar
protected

Definition at line 111 of file PndSdsHybridHitProducer.h.

Referenced by operator=().


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