PandaRoot
PndSdsIdealRecoTask Class Reference

#include <PndSdsIdealRecoTask.h>

Inheritance diagram for PndSdsIdealRecoTask:
PndSdsTask PndPersistencyTask PndLmdIdealRecoTask

Public Member Functions

 PndSdsIdealRecoTask ()
 
 PndSdsIdealRecoTask (Double_t sx, Double_t sy, Double_t sz)
 
 PndSdsIdealRecoTask (PndSdsIdealRecoTask &other)
 
virtual ~PndSdsIdealRecoTask ()
 
PndSdsIdealRecoTaskoperator= (PndSdsIdealRecoTask &other)
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
- 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 InitTransMat ()
 
void smear (TVector3 &pos)
 
void smearLocal (TVector3 &pos)
 
void CalcDetPlane (TVector3 &o, TVector3 &u, TVector3 &v)
 
void Register ()
 
void Reset ()
 
void ProduceHits ()
 
 ClassDef (PndSdsIdealRecoTask, 1)
 
- Protected Member Functions inherited from PndSdsTask
 ClassDef (PndSdsTask, 1)
 

Protected Attributes

PndGeoHandlingfGeoH
 
TClonesArray * fPointArray
 
TClonesArray * fMctruthArray
 
TClonesArray * fHitOutputArray
 
Double_t fSigmaX
 
Double_t fSigmaY
 
Double_t fSigmaZ
 
PndSdsMCPointfCurrentPndSdsMCPoint
 
TGeoHMatrix * fCurrentTransMat
 
TMatrixT< Double_t > fHitCovMatrix
 
- Protected Attributes inherited from PndSdsTask
TString fInBranchName
 
TString fOutBranchName
 
TString fFolderName
 
Int_t fInBranchId
 
Int_t fOutBranchId
 

Detailed Description

Definition at line 31 of file PndSdsIdealRecoTask.h.

Constructor & Destructor Documentation

◆ PndSdsIdealRecoTask() [1/3]

PndSdsIdealRecoTask::PndSdsIdealRecoTask ( )

Default constructor

◆ PndSdsIdealRecoTask() [2/3]

PndSdsIdealRecoTask::PndSdsIdealRecoTask ( Double_t  sx,
Double_t  sy,
Double_t  sz 
)

◆ PndSdsIdealRecoTask() [3/3]

PndSdsIdealRecoTask::PndSdsIdealRecoTask ( PndSdsIdealRecoTask other)
inline

◆ ~PndSdsIdealRecoTask()

virtual PndSdsIdealRecoTask::~PndSdsIdealRecoTask ( )
virtual

Destructor

Referenced by PndSdsIdealRecoTask().

Member Function Documentation

◆ CalcDetPlane()

void PndSdsIdealRecoTask::CalcDetPlane ( TVector3 &  o,
TVector3 &  u,
TVector3 &  v 
)
protected

◆ ClassDef()

PndSdsIdealRecoTask::ClassDef ( PndSdsIdealRecoTask  ,
 
)
protected

◆ Exec()

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

Virtual method Exec

Referenced by operator=().

◆ Init()

virtual InitStatus PndSdsIdealRecoTask::Init ( )
virtual

Referenced by operator=().

◆ InitTransMat()

void PndSdsIdealRecoTask::InitTransMat ( )
protected

smearing and geometry access

◆ operator=()

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

Definition at line 48 of file PndSdsIdealRecoTask.h.

References Exec(), fCurrentPndSdsMCPoint, fCurrentTransMat, fGeoH, fHitCovMatrix, fHitOutputArray, fMctruthArray, fPointArray, fSigmaX, fSigmaY, fSigmaZ, Init(), and SetParContainers().

49  {
50  fGeoH = other.fGeoH;
51  fPointArray = other.fPointArray;
54  fSigmaX = other.fSigmaX;
55  fSigmaY = other.fSigmaY;
56  fSigmaZ = other.fSigmaZ;
60  return *this;
61  };
PndGeoHandling * fGeoH
TGeoHMatrix * fCurrentTransMat
TClonesArray * fHitOutputArray
TClonesArray * fMctruthArray
TClonesArray * fPointArray
PndSdsMCPoint * fCurrentPndSdsMCPoint
TMatrixT< Double_t > fHitCovMatrix

◆ ProduceHits()

void PndSdsIdealRecoTask::ProduceHits ( )
protected

◆ Register()

void PndSdsIdealRecoTask::Register ( )
protected

◆ Reset()

void PndSdsIdealRecoTask::Reset ( )
protected

◆ SetParContainers()

virtual void PndSdsIdealRecoTask::SetParContainers ( )
virtual

Virtual method Init

Referenced by operator=().

◆ smear()

void PndSdsIdealRecoTask::smear ( TVector3 &  pos)
protected

◆ smearLocal()

void PndSdsIdealRecoTask::smearLocal ( TVector3 &  pos)
protected

Member Data Documentation

◆ fCurrentPndSdsMCPoint

PndSdsMCPoint* PndSdsIdealRecoTask::fCurrentPndSdsMCPoint
protected

Definition at line 83 of file PndSdsIdealRecoTask.h.

Referenced by operator=().

◆ fCurrentTransMat

TGeoHMatrix* PndSdsIdealRecoTask::fCurrentTransMat
protected

Definition at line 84 of file PndSdsIdealRecoTask.h.

Referenced by operator=().

◆ fGeoH

PndGeoHandling* PndSdsIdealRecoTask::fGeoH
protected

Definition at line 71 of file PndSdsIdealRecoTask.h.

Referenced by operator=().

◆ fHitCovMatrix

TMatrixT<Double_t> PndSdsIdealRecoTask::fHitCovMatrix
protected

Definition at line 85 of file PndSdsIdealRecoTask.h.

Referenced by operator=().

◆ fHitOutputArray

TClonesArray* PndSdsIdealRecoTask::fHitOutputArray
protected

Output array of Hits

Definition at line 78 of file PndSdsIdealRecoTask.h.

Referenced by operator=().

◆ fMctruthArray

TClonesArray* PndSdsIdealRecoTask::fMctruthArray
protected

Definition at line 75 of file PndSdsIdealRecoTask.h.

Referenced by operator=().

◆ fPointArray

TClonesArray* PndSdsIdealRecoTask::fPointArray
protected

Input array of Points

Definition at line 74 of file PndSdsIdealRecoTask.h.

Referenced by operator=().

◆ fSigmaX

Double_t PndSdsIdealRecoTask::fSigmaX
protected

Properties

Definition at line 80 of file PndSdsIdealRecoTask.h.

Referenced by operator=().

◆ fSigmaY

Double_t PndSdsIdealRecoTask::fSigmaY
protected

Definition at line 81 of file PndSdsIdealRecoTask.h.

Referenced by operator=().

◆ fSigmaZ

Double_t PndSdsIdealRecoTask::fSigmaZ
protected

Definition at line 82 of file PndSdsIdealRecoTask.h.

Referenced by operator=().


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