BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
MpdBoxSetDraw Class Referenceabstract

#include <MpdBoxSetDraw.h>

Inheritance diagram for MpdBoxSetDraw:
Collaboration diagram for MpdBoxSetDraw:

Public Member Functions

 MpdBoxSetDraw ()
 Default constructor.
 MpdBoxSetDraw (const char *name, Int_t iVerbose=1)
 Standard constructor.
virtual ~MpdBoxSetDraw ()
 Destructor.
virtual void SetVerbose (Int_t iVerbose)
 Set verbosity level.
virtual void SetRedraw (Bool_t is_redraw)
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)
MpdBoxSet * CreateBoxSet ()
virtual void SetBoxDimensions (Double_t x, Double_t y, Double_t z)
virtual void Exec (Option_t *option)
 Executed task.
void Reset ()
 MpdBoxSetDraw ()
 Default constructor.
 MpdBoxSetDraw (const char *name, Int_t iVerbose=1)
 Standard constructor.
virtual ~MpdBoxSetDraw ()
 Destructor.
virtual void SetVerbose (Int_t iVerbose)
 Set verbosity level.
virtual void SetRedraw (Bool_t is_redraw)
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)
MpdBoxSet * CreateBoxSet ()
virtual void SetBoxDimensions (Double_t x, Double_t y, Double_t z)
virtual void Exec (Option_t *option)
 Executed task.
void Reset ()

Protected Member Functions

virtual void SetParContainers ()
virtual InitStatus Init ()
virtual void Finish ()
 Action after each event.
virtual TVector3 GetVector (TObject *obj)=0
virtual Int_t GetValue (TObject *obj, Int_t i)
virtual void AddBoxes (MpdBoxSet *set, TObject *obj, Int_t i=0)
virtual void SetParContainers ()
virtual InitStatus Init ()
virtual void Finish ()
 Action after each event.
virtual TVector3 GetVector (TObject *obj)=0
virtual Int_t GetValue (TObject *obj, Int_t i)
virtual void AddBoxes (MpdBoxSet *set, TObject *obj, Int_t i=0)

Protected Attributes

Int_t fVerbose
TClonesArray * fList
MpdEventManager * fEventManager
FairRootManager * fManager
MpdBoxSet * fq
Double_t fX
Double_t fY
Double_t fZ
Double_t fTimeWindowPlus
Double_t fTimeWindowMinus
Double_t fStartTime
Bool_t fUseEventTime
Bool_t isRedraw

Private Member Functions

 MpdBoxSetDraw (const MpdBoxSetDraw &)=delete
MpdBoxSetDraw & operator= (const MpdBoxSetDraw &)=delete
 MpdBoxSetDraw (const MpdBoxSetDraw &)=delete
MpdBoxSetDraw & operator= (const MpdBoxSetDraw &)=delete

Private Attributes

BinaryFunctor * fStartFunctor
BinaryFunctor * fStopFunctor

Detailed Description

Definition at line 29 of file MpdBoxSetDraw.h.

Constructor & Destructor Documentation

◆ MpdBoxSetDraw() [1/6]

MpdBoxSetDraw::MpdBoxSetDraw ( )

Definition at line 15 of file MpdBoxSetDraw.cxx.

References fEventManager, fList, fManager, fq, fStartFunctor, fStartTime, fStopFunctor, fTimeWindowMinus, fTimeWindowPlus, fUseEventTime, fVerbose, fX, fY, fZ, and isRedraw.

Referenced by MpdBoxSetDraw(), MpdHitDraw::MpdHitDraw(), and operator=().

Here is the caller graph for this function:

◆ MpdBoxSetDraw() [2/6]

MpdBoxSetDraw::MpdBoxSetDraw ( const char * name,
Int_t iVerbose = 1 )
Parameters
nameName of task
iVerboseVerbosity level

Definition at line 35 of file MpdBoxSetDraw.cxx.

References fEventManager, fList, fManager, fq, fStartFunctor, fStartTime, fStopFunctor, fTimeWindowMinus, fTimeWindowPlus, fUseEventTime, fVerbose, fX, fY, fZ, and isRedraw.

◆ ~MpdBoxSetDraw() [1/2]

MpdBoxSetDraw::~MpdBoxSetDraw ( )
virtual

Definition at line 55 of file MpdBoxSetDraw.cxx.

◆ MpdBoxSetDraw() [3/6]

MpdBoxSetDraw::MpdBoxSetDraw ( const MpdBoxSetDraw & )
privatedelete

References MpdBoxSetDraw().

Here is the call graph for this function:

◆ MpdBoxSetDraw() [4/6]

MpdBoxSetDraw::MpdBoxSetDraw ( )

◆ MpdBoxSetDraw() [5/6]

MpdBoxSetDraw::MpdBoxSetDraw ( const char * name,
Int_t iVerbose = 1 )
Parameters
nameName of task
iVerboseVerbosity level

◆ ~MpdBoxSetDraw() [2/2]

virtual MpdBoxSetDraw::~MpdBoxSetDraw ( )
virtual

◆ MpdBoxSetDraw() [6/6]

MpdBoxSetDraw::MpdBoxSetDraw ( const MpdBoxSetDraw & )
privatedelete

References MpdBoxSetDraw().

Here is the call graph for this function:

Member Function Documentation

◆ AddBoxes() [1/2]

void MpdBoxSetDraw::AddBoxes ( MpdBoxSet * set,
TObject * obj,
Int_t i = 0 )
protectedvirtual

Definition at line 116 of file MpdBoxSetDraw.cxx.

References TEveBoxSet::AddBox(), TEveDigitSet::DigitValue(), fVerbose, GetValue(), GetVector(), i, TVector3::X(), TVector3::Y(), and TVector3::Z().

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddBoxes() [2/2]

virtual void MpdBoxSetDraw::AddBoxes ( MpdBoxSet * set,
TObject * obj,
Int_t i = 0 )
protectedvirtual

◆ CreateBoxSet() [1/2]

MpdBoxSet * MpdBoxSetDraw::CreateBoxSet ( )

Definition at line 131 of file MpdBoxSetDraw.cxx.

References fq, fX, fY, fZ, TEveBoxSet::kBT_AABoxFixedDim, TEveBoxSet::Reset(), TEveBoxSet::SetDefDepth(), TEveBoxSet::SetDefHeight(), and TEveBoxSet::SetDefWidth().

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateBoxSet() [2/2]

MpdBoxSet * MpdBoxSetDraw::CreateBoxSet ( )

◆ Exec() [1/2]

void MpdBoxSetDraw::Exec ( Option_t * option)
virtual

Definition at line 84 of file MpdBoxSetDraw.cxx.

References AddBoxes(), CreateBoxSet(), fEventManager, fList, fManager, fq, fStartFunctor, fStartTime, fStopFunctor, fTimeWindowMinus, fTimeWindowPlus, fUseEventTime, fVerbose, i, isRedraw, and Reset().

Here is the call graph for this function:

◆ Exec() [2/2]

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

◆ Finish() [1/2]

void MpdBoxSetDraw::Finish ( )
protectedvirtual

Definition at line 147 of file MpdBoxSetDraw.cxx.

◆ Finish() [2/2]

virtual void MpdBoxSetDraw::Finish ( )
protectedvirtual

◆ GetTimeWindowMinus() [1/2]

virtual Double_t MpdBoxSetDraw::GetTimeWindowMinus ( )
inlinevirtual

Definition at line 49 of file MpdBoxSetDraw.h.

References fTimeWindowMinus.

◆ GetTimeWindowMinus() [2/2]

virtual Double_t MpdBoxSetDraw::GetTimeWindowMinus ( )
inlinevirtual

Definition at line 49 of file MpdBoxSetDraw.h.

References fTimeWindowMinus.

◆ GetTimeWindowPlus() [1/2]

virtual Double_t MpdBoxSetDraw::GetTimeWindowPlus ( )
inlinevirtual

Definition at line 48 of file MpdBoxSetDraw.h.

References fTimeWindowPlus.

◆ GetTimeWindowPlus() [2/2]

virtual Double_t MpdBoxSetDraw::GetTimeWindowPlus ( )
inlinevirtual

Definition at line 48 of file MpdBoxSetDraw.h.

References fTimeWindowPlus.

◆ GetValue() [1/2]

Int_t MpdBoxSetDraw::GetValue ( TObject * obj,
Int_t i )
protectedvirtual

Definition at line 126 of file MpdBoxSetDraw.cxx.

References i.

Referenced by AddBoxes().

Here is the caller graph for this function:

◆ GetValue() [2/2]

virtual Int_t MpdBoxSetDraw::GetValue ( TObject * obj,
Int_t i )
protectedvirtual

References i.

◆ GetVector() [1/2]

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

Implemented in MpdHitDraw, and MpdHitDraw.

References i.

Referenced by AddBoxes().

Here is the caller graph for this function:

◆ GetVector() [2/2]

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

Implemented in MpdHitDraw, and MpdHitDraw.

◆ Init() [1/2]

InitStatus MpdBoxSetDraw::Init ( )
protectedvirtual

Definition at line 57 of file MpdBoxSetDraw.cxx.

References fEventManager, fList, fManager, fq, fStartFunctor, fStopFunctor, fVerbose, and MpdEventManager::Instance().

Here is the call graph for this function:

◆ Init() [2/2]

virtual InitStatus MpdBoxSetDraw::Init ( )
protectedvirtual

◆ operator=() [1/2]

MpdBoxSetDraw & MpdBoxSetDraw::operator= ( const MpdBoxSetDraw & )
privatedelete

References MpdBoxSetDraw().

Here is the call graph for this function:

◆ operator=() [2/2]

MpdBoxSetDraw & MpdBoxSetDraw::operator= ( const MpdBoxSetDraw & )
privatedelete

References MpdBoxSetDraw(), fStartFunctor, and fStopFunctor.

Here is the call graph for this function:

◆ Reset() [1/2]

void MpdBoxSetDraw::Reset ( )

Definition at line 149 of file MpdBoxSetDraw.cxx.

References fEventManager, and fq.

Referenced by Exec().

Here is the caller graph for this function:

◆ Reset() [2/2]

void MpdBoxSetDraw::Reset ( )

◆ SetBoxDimensions() [1/2]

virtual void MpdBoxSetDraw::SetBoxDimensions ( Double_t x,
Double_t y,
Double_t z )
inlinevirtual

Definition at line 56 of file MpdBoxSetDraw.h.

References fX, fY, fZ, x, y, and z.

◆ SetBoxDimensions() [2/2]

virtual void MpdBoxSetDraw::SetBoxDimensions ( Double_t x,
Double_t y,
Double_t z )
inlinevirtual

Definition at line 56 of file MpdBoxSetDraw.h.

References fX, fY, fZ, x, y, and z.

◆ SetParContainers() [1/2]

void MpdBoxSetDraw::SetParContainers ( )
protectedvirtual

Definition at line 144 of file MpdBoxSetDraw.cxx.

◆ SetParContainers() [2/2]

virtual void MpdBoxSetDraw::SetParContainers ( )
protectedvirtual

◆ SetRedraw() [1/2]

virtual void MpdBoxSetDraw::SetRedraw ( Bool_t is_redraw)
inlinevirtual

Definition at line 46 of file MpdBoxSetDraw.h.

References isRedraw.

◆ SetRedraw() [2/2]

virtual void MpdBoxSetDraw::SetRedraw ( Bool_t is_redraw)
inlinevirtual

Definition at line 46 of file MpdBoxSetDraw.h.

References isRedraw.

◆ SetStartTime() [1/2]

virtual void MpdBoxSetDraw::SetStartTime ( Double_t val)
inlinevirtual

Definition at line 52 of file MpdBoxSetDraw.h.

References fStartTime.

◆ SetStartTime() [2/2]

virtual void MpdBoxSetDraw::SetStartTime ( Double_t val)
inlinevirtual

Definition at line 52 of file MpdBoxSetDraw.h.

References fStartTime.

◆ SetTimeWindowMinus() [1/2]

virtual void MpdBoxSetDraw::SetTimeWindowMinus ( Double_t val)
inlinevirtual

Definition at line 50 of file MpdBoxSetDraw.h.

References fTimeWindowMinus.

◆ SetTimeWindowMinus() [2/2]

virtual void MpdBoxSetDraw::SetTimeWindowMinus ( Double_t val)
inlinevirtual

Definition at line 50 of file MpdBoxSetDraw.h.

References fTimeWindowMinus.

◆ SetTimeWindowPlus() [1/2]

virtual void MpdBoxSetDraw::SetTimeWindowPlus ( Double_t val)
inlinevirtual

Definition at line 51 of file MpdBoxSetDraw.h.

References fTimeWindowPlus.

◆ SetTimeWindowPlus() [2/2]

virtual void MpdBoxSetDraw::SetTimeWindowPlus ( Double_t val)
inlinevirtual

Definition at line 51 of file MpdBoxSetDraw.h.

References fTimeWindowPlus.

◆ SetVerbose() [1/2]

virtual void MpdBoxSetDraw::SetVerbose ( Int_t iVerbose)
inlinevirtual

For this task and all of the subtasks.

Definition at line 45 of file MpdBoxSetDraw.h.

References fVerbose.

◆ SetVerbose() [2/2]

virtual void MpdBoxSetDraw::SetVerbose ( Int_t iVerbose)
inlinevirtual

For this task and all of the subtasks.

Definition at line 45 of file MpdBoxSetDraw.h.

References fVerbose.

◆ UseEventTimeAsStartTime() [1/2]

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

Definition at line 53 of file MpdBoxSetDraw.h.

References fUseEventTime.

◆ UseEventTimeAsStartTime() [2/2]

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

Definition at line 53 of file MpdBoxSetDraw.h.

References fUseEventTime.

Member Data Documentation

◆ fEventManager

MpdEventManager * MpdBoxSetDraw::fEventManager
protected

Definition at line 82 of file MpdBoxSetDraw.h.

Referenced by MpdBoxSetDraw(), MpdBoxSetDraw(), AddBoxes(), Exec(), Init(), and Reset().

◆ fList

TClonesArray * MpdBoxSetDraw::fList
protected

Definition at line 81 of file MpdBoxSetDraw.h.

Referenced by MpdBoxSetDraw(), MpdBoxSetDraw(), AddBoxes(), Exec(), and Init().

◆ fManager

FairRootManager * MpdBoxSetDraw::fManager
protected

Definition at line 83 of file MpdBoxSetDraw.h.

Referenced by MpdBoxSetDraw(), MpdBoxSetDraw(), AddBoxes(), Exec(), and Init().

◆ fq

MpdBoxSet * MpdBoxSetDraw::fq
protected

Definition at line 84 of file MpdBoxSetDraw.h.

Referenced by MpdBoxSetDraw(), MpdBoxSetDraw(), AddBoxes(), CreateBoxSet(), Exec(), Init(), and Reset().

◆ fStartFunctor

BinaryFunctor * MpdBoxSetDraw::fStartFunctor
private

Definition at line 96 of file MpdBoxSetDraw.h.

Referenced by MpdBoxSetDraw(), MpdBoxSetDraw(), Exec(), Init(), and operator=().

◆ fStartTime

Double_t MpdBoxSetDraw::fStartTime
protected

Definition at line 89 of file MpdBoxSetDraw.h.

Referenced by MpdBoxSetDraw(), MpdBoxSetDraw(), AddBoxes(), Exec(), and SetStartTime().

◆ fStopFunctor

BinaryFunctor * MpdBoxSetDraw::fStopFunctor
private

Definition at line 97 of file MpdBoxSetDraw.h.

Referenced by MpdBoxSetDraw(), MpdBoxSetDraw(), Exec(), Init(), and operator=().

◆ fTimeWindowMinus

Double_t MpdBoxSetDraw::fTimeWindowMinus
protected

◆ fTimeWindowPlus

Double_t MpdBoxSetDraw::fTimeWindowPlus
protected

◆ fUseEventTime

Bool_t MpdBoxSetDraw::fUseEventTime
protected

Definition at line 90 of file MpdBoxSetDraw.h.

Referenced by MpdBoxSetDraw(), MpdBoxSetDraw(), AddBoxes(), Exec(), and UseEventTimeAsStartTime().

◆ fVerbose

Int_t MpdBoxSetDraw::fVerbose
protected

Definition at line 79 of file MpdBoxSetDraw.h.

Referenced by MpdBoxSetDraw(), MpdBoxSetDraw(), AddBoxes(), Exec(), Init(), and SetVerbose().

◆ fX

Double_t MpdBoxSetDraw::fX
protected

◆ fY

Double_t MpdBoxSetDraw::fY
protected

◆ fZ

Double_t MpdBoxSetDraw::fZ
protected

◆ isRedraw

Bool_t MpdBoxSetDraw::isRedraw
protected

Definition at line 91 of file MpdBoxSetDraw.h.

Referenced by MpdBoxSetDraw(), MpdBoxSetDraw(), AddBoxes(), Exec(), and SetRedraw().


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