PandaRoot
PndLmdStripClusterTask Class Reference

#include <PndLmdStripClusterTask.h>

Inheritance diagram for PndLmdStripClusterTask:
PndSdsStripClusterTask PndSdsTask PndPersistencyTask

Public Member Functions

 PndLmdStripClusterTask ()
 
virtual ~PndLmdStripClusterTask ()
 
virtual void SetBranchNames (TString inBranchname, TString outHitBranchname, TString outClustBranchname, TString folderName)
 
virtual void SetBranchNames ()
 
virtual void SetParContainers ()
 
virtual void SetCalculators ()
 
void SetClusterType ()
 
TVector3 AddMSErr (TVector3 hit, TVector3 hiterr)
 
virtual Bool_t Backmap (TVector2 meantopPoint, Double_t meantoperr, TVector2 meanbotPoint, Double_t meanboterr, TVector3 &hitPos, TMatrixD &hitCov, Int_t &sensorID)
 
void Exec (Option_t *opt)
 
InitStatus Init ()
 
void SetMSflag (bool fflag)
 
 ClassDef (PndLmdStripClusterTask, 2)
 
- Public Member Functions inherited from PndSdsStripClusterTask
 PndSdsStripClusterTask ()
 
 PndSdsStripClusterTask (const char *name)
 
 PndSdsStripClusterTask (PndSdsStripClusterTask &other)
 
virtual ~PndSdsStripClusterTask ()
 
PndSdsStripClusterTaskoperator= (PndSdsStripClusterTask &other)
 
virtual InitStatus ReInit ()
 
virtual void InitMQ (TList *tempList)
 
virtual void GetParList (TList *)
 
virtual void ExecMQ (TList *inputList, TList *outputList)
 
virtual void SetParContainersMQ (TList *)
 
virtual void SetInBranchId ()
 
virtual void Finish ()
 
- Public Member Functions inherited from PndSdsTask
 PndSdsTask ()
 
 PndSdsTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndSdsTask ()
 
- 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 ()
 

Public Attributes

PndGeoHandlingfGeoH
 
FairRun * ana
 
FairRuntimeDb * rtdb
 

Additional Inherited Members

- Protected Member Functions inherited from PndSdsStripClusterTask
TVector2 CalcLineCross (TVector2 point1, TVector2 dir1, TVector2 point2, TVector2 dir2) const
 
void SetCurrentCalculators (PndSdsStripDigiPar *digipar)
 
Bool_t SelectSensorParams (Int_t sensorID)
 
void CalcMeanCharge (PndSdsClusterStrip *onecluster, Double_t &meanstrip, Double_t &meanerr, Double_t &charge, Double_t &timestamp, Double_t &timestampError)
 
Bool_t Backmap (TVector2 meantopPoint, Double_t toperr, TVector2 meanbotPoint, Double_t boterr, TVector3 &hitpos, TMatrixD &hitCov, Int_t &sensorID)
 
void Register ()
 
void Reset ()
 
void ProduceHits ()
 
void ResetClusterFinders ()
 
void FillClusterFinders ()
 
void ClearCalculators ()
 
 ClassDef (PndSdsStripClusterTask, 2)
 
- Protected Member Functions inherited from PndSdsTask
 ClassDef (PndSdsTask, 1)
 
- Protected Attributes inherited from PndSdsStripClusterTask
TString fPath
 
TClonesArray * fDigiArray
 
TClonesArray * fClusterArray
 
TClonesArray * fHitArray
 
TString fClustBranchName
 
Int_t fClusterType
 
Int_t fFEcolumns
 
Int_t fFErows
 
Double_t fChargeCut
 
Int_t fRadChannel
 
Int_t fRadTime
 
Double_t fSingleStripChargeThreshold
 
FairEventHeader * fEventHeader
 
TList * fDigiParameterList
 Digitization Parameters. More...
 
PndSdsStripDigiParfCurrentDigiPar
 
PndSensorNameParfSensorNamePar
 
TList * fChargeDigiParameterList
 
std::map< const char *, PndSdsCalcStrip * > fStripCalcTop
 Calculator objects. More...
 
std::map< const char *, PndSdsCalcStrip * > fStripCalcBot
 
std::map< const char *, PndSdsChargeConversion * > fChargeConverter
 
PndSdsCalcStripfCurrentStripCalcTop
 
PndSdsCalcStripfCurrentStripCalcBot
 
PndSdsChargeWeightingAlgorithmsfChargeAlgos
 
PndSdsChargeConversionfCurrentChargeConverter
 
PndSdsStripDigiParfDigiPar
 
PndGeoHandlingfGeoH
 
PndSdsStripClustererfCurrentClusterfinder
 Geometry name handling. More...
 
std::map< const char *, PndSdsStripClusterer * > fClusterFinderList
 
BinaryFunctor * fFunctor
 
- Protected Attributes inherited from PndSdsTask
TString fInBranchName
 
TString fOutBranchName
 
TString fFolderName
 
Int_t fInBranchId
 
Int_t fOutBranchId
 

Detailed Description

Definition at line 12 of file PndLmdStripClusterTask.h.

Constructor & Destructor Documentation

◆ PndLmdStripClusterTask()

PndLmdStripClusterTask::PndLmdStripClusterTask ( )

Default constructor

◆ ~PndLmdStripClusterTask()

virtual PndLmdStripClusterTask::~PndLmdStripClusterTask ( )
virtual

Destructor

Member Function Documentation

◆ AddMSErr()

TVector3 PndLmdStripClusterTask::AddMSErr ( TVector3  hit,
TVector3  hiterr 
)

Referenced by SetClusterType().

◆ Backmap()

virtual Bool_t PndLmdStripClusterTask::Backmap ( TVector2  meantopPoint,
Double_t  meantoperr,
TVector2  meanbotPoint,
Double_t  meanboterr,
TVector3 &  hitPos,
TMatrixD hitCov,
Int_t &  sensorID 
)
virtual

Referenced by SetClusterType().

◆ ClassDef()

PndLmdStripClusterTask::ClassDef ( PndLmdStripClusterTask  ,
 
)

Referenced by SetMSflag().

◆ Exec()

void PndLmdStripClusterTask::Exec ( Option_t *  opt)
virtual

Virtual method Exec

Reimplemented from PndSdsStripClusterTask.

Referenced by SetClusterType().

◆ Init()

InitStatus PndLmdStripClusterTask::Init ( )
virtual

Reimplemented from PndSdsStripClusterTask.

Referenced by SetClusterType().

◆ SetBranchNames() [1/2]

virtual void PndLmdStripClusterTask::SetBranchNames ( TString  inBranchname,
TString  outHitBranchname,
TString  outClustBranchname,
TString  folderName 
)
virtual

Virtual method Init

◆ SetBranchNames() [2/2]

virtual void PndLmdStripClusterTask::SetBranchNames ( )
virtual

Implements PndSdsTask.

◆ SetCalculators()

virtual void PndLmdStripClusterTask::SetCalculators ( )
virtual

Reimplemented from PndSdsStripClusterTask.

◆ SetClusterType()

void PndLmdStripClusterTask::SetClusterType ( )
inline

◆ SetMSflag()

void PndLmdStripClusterTask::SetMSflag ( bool  fflag)
inline

Definition at line 37 of file PndLmdStripClusterTask.h.

References ClassDef().

37 { flagMS = fflag; };

◆ SetParContainers()

virtual void PndLmdStripClusterTask::SetParContainers ( )
virtual

Virtual method Init

Reimplemented from PndSdsStripClusterTask.

Member Data Documentation

◆ ana

FairRun* PndLmdStripClusterTask::ana

Definition at line 34 of file PndLmdStripClusterTask.h.

◆ fGeoH

PndGeoHandling* PndLmdStripClusterTask::fGeoH

Definition at line 33 of file PndLmdStripClusterTask.h.

◆ rtdb

FairRuntimeDb* PndLmdStripClusterTask::rtdb

Definition at line 35 of file PndLmdStripClusterTask.h.


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