PandaRoot
PndCaloDraw Class Referenceabstract

#include <PndCaloDraw.h>

Inheritance diagram for PndCaloDraw:
BSEmcDigiCaloDraw BSEmcMCHitCaloDraw 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 29 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 46 of file PndCaloDraw.h.

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

46 { return fTimeWindowMinus; }
Double_t fTimeWindowMinus
Definition: PndCaloDraw.h:78

◆ GetTimeWindowPlus()

virtual Double_t PndCaloDraw::GetTimeWindowPlus ( )
inlinevirtual

Definition at line 45 of file PndCaloDraw.h.

References fTimeWindowPlus.

45 { return fTimeWindowPlus; }
Double_t fTimeWindowPlus
Definition: PndCaloDraw.h:77

◆ 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 50 of file PndCaloDraw.h.

References fStartTime.

50 { fStartTime = val; }
Double_t fStartTime
Definition: PndCaloDraw.h:79

◆ 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 75 of file PndCaloDraw.h.

◆ fCaloHisto

TH2F* PndCaloDraw::fCaloHisto = nullptr
protected

Definition at line 73 of file PndCaloDraw.h.

◆ fEveHist

TEveCaloDataHist* PndCaloDraw::fEveHist = nullptr
protected

Definition at line 74 of file PndCaloDraw.h.

◆ fEventManager

FairEventManager* PndCaloDraw::fEventManager = nullptr
protected

Definition at line 71 of file PndCaloDraw.h.

◆ fList

TClonesArray* PndCaloDraw::fList = nullptr
protected

Definition at line 70 of file PndCaloDraw.h.

◆ fManager

FairRootManager* PndCaloDraw::fManager = nullptr
protected

Definition at line 72 of file PndCaloDraw.h.

◆ fStartTime

Double_t PndCaloDraw::fStartTime = 0.
protected

Definition at line 79 of file PndCaloDraw.h.

Referenced by SetStartTime().

◆ fTimeWindowMinus

Double_t PndCaloDraw::fTimeWindowMinus = -1.0
protected

Definition at line 78 of file PndCaloDraw.h.

Referenced by GetTimeWindowMinus().

◆ fTimeWindowPlus

Double_t PndCaloDraw::fTimeWindowPlus = -1.0
protected

Definition at line 77 of file PndCaloDraw.h.

Referenced by GetTimeWindowPlus().

◆ fUseEventTime

Bool_t PndCaloDraw::fUseEventTime = kFALSE
protected

Definition at line 80 of file PndCaloDraw.h.

Referenced by UseEventTimeAsStartTime().


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