PandaRoot
PndCaloDraw Class Referenceabstract

#include <PndCaloDraw.h>

Inheritance diagram for PndCaloDraw:
BSEmcDigiCaloDraw BSEmcMCDepositCaloDraw PndEmcDigiCaloDraw PndEmcHitCaloDraw

Public Member Functions

 PndCaloDraw ()
 
 PndCaloDraw (const char *name, FairDataSourceI *dataSource=nullptr)
 
virtual ~PndCaloDraw ()
 
virtual Double_t GetTimeWindowPlus ()
 
virtual Double_t GetTimeWindowMinus ()
 
virtual void SetTimeWindowMinus (Double_t val)
 
virtual void SetTimeWindowPlus (Double_t val)
 
virtual void SetStartTime (Double_t val)
 
virtual void UseEventTimeAsStartTime (Bool_t val=kTRUE)
 
virtual void Exec (Option_t *option)
 
FairBoxSet * CreateBoxSet ()
 
void Reset ()
 

Protected Member Functions

virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual void Finish ()
 
virtual void FillHisto (TObject *obj)
 
virtual TVector3 GetVector (TObject *obj)=0
 
virtual Double_t GetEnergy (TObject *obj)=0
 

Protected Attributes

TClonesArray * fList = nullptr
 
FairEventManager * fEventManager = nullptr
 
FairRootManager * fManager = nullptr
 
TH2F * fCaloHisto = nullptr
 
TEveCaloDataHist * fEveHist = nullptr
 
TEveCalo3D * fCalo3D = nullptr
 
Double_t fTimeWindowPlus = -1.0
 
Double_t fTimeWindowMinus = -1.0
 
Double_t fStartTime = 0.
 
Bool_t fUseEventTime = kFALSE
 

Detailed Description

Author
Tobias Stockmanns t.sto.nosp@m.ckma.nosp@m.nns@f.nosp@m.z-ju.nosp@m.elich.nosp@m..de
Since
26.3.2009

Definition at line 41 of file PndCaloDraw.h.

Constructor & Destructor Documentation

◆ PndCaloDraw() [1/2]

PndCaloDraw::PndCaloDraw ( )

Default constructor

◆ PndCaloDraw() [2/2]

PndCaloDraw::PndCaloDraw ( const char *  name,
FairDataSourceI *  dataSource = nullptr 
)

Standard constructor

Parameters
nameName of task
dataSourceInput source for the data
iVerboseVerbosity level

◆ ~PndCaloDraw()

virtual PndCaloDraw::~PndCaloDraw ( )
virtual

Destructor

Member Function Documentation

◆ CreateBoxSet()

FairBoxSet* PndCaloDraw::CreateBoxSet ( )

Referenced by UseEventTimeAsStartTime().

◆ Exec()

virtual void PndCaloDraw::Exec ( Option_t *  option)
virtual

Executed task

Referenced by UseEventTimeAsStartTime().

◆ FillHisto()

virtual void PndCaloDraw::FillHisto ( TObject *  obj)
protectedvirtual

Referenced by UseEventTimeAsStartTime().

◆ Finish()

virtual void PndCaloDraw::Finish ( )
protectedvirtual

Action after each event

Referenced by UseEventTimeAsStartTime().

◆ GetEnergy()

virtual Double_t PndCaloDraw::GetEnergy ( TObject *  obj)
protectedpure virtual

◆ GetTimeWindowMinus()

virtual Double_t PndCaloDraw::GetTimeWindowMinus ( )
inlinevirtual

Definition at line 58 of file PndCaloDraw.h.

References fTimeWindowMinus, SetTimeWindowMinus(), and SetTimeWindowPlus().

58 { return fTimeWindowMinus; }
Double_t fTimeWindowMinus
Definition: PndCaloDraw.h:90

◆ GetTimeWindowPlus()

virtual Double_t PndCaloDraw::GetTimeWindowPlus ( )
inlinevirtual

Definition at line 57 of file PndCaloDraw.h.

References fTimeWindowPlus.

57 { return fTimeWindowPlus; }
Double_t fTimeWindowPlus
Definition: PndCaloDraw.h:89

◆ GetVector()

virtual TVector3 PndCaloDraw::GetVector ( TObject *  obj)
protectedpure virtual

◆ Init()

virtual InitStatus PndCaloDraw::Init ( )
protectedvirtual

Referenced by UseEventTimeAsStartTime().

◆ Reset()

void PndCaloDraw::Reset ( )

Referenced by UseEventTimeAsStartTime().

◆ SetParContainers()

virtual void PndCaloDraw::SetParContainers ( )
protectedvirtual

Reimplemented in BSEmcDigiCaloDraw.

Referenced by UseEventTimeAsStartTime().

◆ SetStartTime()

virtual void PndCaloDraw::SetStartTime ( Double_t  val)
inlinevirtual

Definition at line 62 of file PndCaloDraw.h.

References fStartTime.

62 { fStartTime = val; }
Double_t fStartTime
Definition: PndCaloDraw.h:91

◆ SetTimeWindowMinus()

virtual void PndCaloDraw::SetTimeWindowMinus ( Double_t  val)
virtual

Referenced by GetTimeWindowMinus().

◆ SetTimeWindowPlus()

virtual void PndCaloDraw::SetTimeWindowPlus ( Double_t  val)
virtual

Referenced by GetTimeWindowMinus().

◆ UseEventTimeAsStartTime()

virtual void PndCaloDraw::UseEventTimeAsStartTime ( Bool_t  val = kTRUE)
inlinevirtual

Member Data Documentation

◆ fCalo3D

TEveCalo3D* PndCaloDraw::fCalo3D = nullptr
protected

Definition at line 87 of file PndCaloDraw.h.

◆ fCaloHisto

TH2F* PndCaloDraw::fCaloHisto = nullptr
protected

Definition at line 85 of file PndCaloDraw.h.

◆ fEveHist

TEveCaloDataHist* PndCaloDraw::fEveHist = nullptr
protected

Definition at line 86 of file PndCaloDraw.h.

◆ fEventManager

FairEventManager* PndCaloDraw::fEventManager = nullptr
protected

Definition at line 83 of file PndCaloDraw.h.

◆ fList

TClonesArray* PndCaloDraw::fList = nullptr
protected

Definition at line 82 of file PndCaloDraw.h.

◆ fManager

FairRootManager* PndCaloDraw::fManager = nullptr
protected

Definition at line 84 of file PndCaloDraw.h.

◆ fStartTime

Double_t PndCaloDraw::fStartTime = 0.
protected

Definition at line 91 of file PndCaloDraw.h.

Referenced by SetStartTime().

◆ fTimeWindowMinus

Double_t PndCaloDraw::fTimeWindowMinus = -1.0
protected

Definition at line 90 of file PndCaloDraw.h.

Referenced by GetTimeWindowMinus().

◆ fTimeWindowPlus

Double_t PndCaloDraw::fTimeWindowPlus = -1.0
protected

Definition at line 89 of file PndCaloDraw.h.

Referenced by GetTimeWindowPlus().

◆ fUseEventTime

Bool_t PndCaloDraw::fUseEventTime = kFALSE
protected

Definition at line 92 of file PndCaloDraw.h.

Referenced by UseEventTimeAsStartTime().


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