hlit-ana  0.0.0
 All Classes Functions Variables Pages
HlitTaskRsn Class Reference

Resonance task. More...

#include <HlitTaskRsn.h>

Inheritance diagram for HlitTaskRsn:
HlitTask

Public Member Functions

 HlitTaskRsn (const char *name="HlitTaskRsn", const char *title="HlitTaskRsn title")
 
virtual ~HlitTaskRsn ()
 
virtual void Init (Option_t *option)
 Init function. More...
 
virtual void Exec (Option_t *option)
 User's function. More...
 
virtual void Finish (Option_t *option)
 User's function executed after all sub tasks. More...
 
void SetNSkip (Long64_t nSkip)
 Sets number of skipped tracks. More...
 
virtual void Add (TTask *task)
 Adds task. More...
 
virtual void ExecuteTask (Option_t *option)
 
virtual void ExecuteTasks (Option_t *option)
 
virtual void ExecPost (Option_t *option)
 User's function executed after all sub tasks. More...
 
void SetParent (HlitTask *task)
 Sets parent task. More...
 
HlitTaskGetParent () const
 Returns parent task. More...
 
TList * GetOutput () const
 Returns output list. More...
 
virtual void Browse (TBrowser *b)
 Browse elements. More...
 
virtual void Export (TDirectory *root)
 Export tasks to TDirectory. More...
 

Protected Attributes

HlitTaskfParent
 Partent task.
 
TList * fOutput
 Output.
 

Private Attributes

HlitEventfEvent
 Current event.
 
Double_t * fFillTmp
 Tmp value for filling histogram.
 
THnSparse * fSigBg
 Signal Background.
 
THnSparse * fBgLikePP
 Background like sign ++.
 
THnSparse * fBgLikeMM
 Background like sign –.
 
THnSparse * fBgEventMixPM
 Background Event mixing +-.
 
Long64_t fNSkip
 Skip N tracks (just for testing)
 

Detailed Description

Resonance task.

Author
Martin Vala mvala.nosp@m.@cer.nosp@m.n.ch

Definition at line 16 of file HlitTaskRsn.h.

Constructor & Destructor Documentation

HlitTaskRsn::HlitTaskRsn ( const char *  name = "HlitTaskRsn",
const char *  title = "HlitTaskRsn title" 
)

Default constructor

Definition at line 15 of file HlitTaskRsn.cxx.

HlitTaskRsn::~HlitTaskRsn ( )
virtual

Destructor

Definition at line 23 of file HlitTaskRsn.cxx.

References fFillTmp.

Member Function Documentation

void HlitTask::Add ( TTask *  task)
virtualinherited

Adds task.

Parameters
taskTask to add

Definition at line 33 of file HlitTask.cxx.

void HlitTask::Browse ( TBrowser *  b)
virtualinherited

Browse elements.

Parameters
bPointer to browser

Definition at line 179 of file HlitTask.cxx.

References HlitTask::fOutput.

void HlitTaskRsn::Exec ( Option_t *  option)
virtual

User's function.

Parameters
optionTask option

Main function to process resonance study

Reimplemented from HlitTask.

Definition at line 56 of file HlitTaskRsn.cxx.

References fBgLikeMM, fBgLikePP, fEvent, fFillTmp, fNSkip, HlitTask::fParent, fSigBg, HlitTrack::GetCharge(), HlitEvent::GetNTrack(), HlitTask::GetOutput(), HlitTrack::GetPx(), HlitTrack::GetPy(), and HlitEvent::GetTrack().

void HlitTask::ExecPost ( Option_t *  option)
virtualinherited

User's function executed after all sub tasks.

Parameters
optionTask option /

Definition at line 169 of file HlitTask.cxx.

Referenced by HlitTask::ExecuteTask(), and HlitTask::ExecuteTasks().

void HlitTask::ExecuteTask ( Option_t *  option)
virtualinherited

Execute current task

Definition at line 44 of file HlitTask.cxx.

References HlitTask::Exec(), HlitTask::ExecPost(), and HlitTask::ExecuteTasks().

Referenced by HlitAnalysisSelector::Process().

void HlitTask::ExecuteTasks ( Option_t *  option)
virtualinherited

Execute all the subtasks of a task.

Definition at line 87 of file HlitTask.cxx.

References HlitTask::Exec(), HlitTask::ExecPost(), and HlitTask::ExecuteTasks().

Referenced by HlitTask::ExecuteTask(), and HlitTask::ExecuteTasks().

void HlitTask::Export ( TDirectory *  root)
virtualinherited

Export tasks to TDirectory.

Parameters
rootRoot directory

Definition at line 185 of file HlitTask.cxx.

References HlitTask::Export(), and HlitTask::fOutput.

Referenced by HlitTask::Export().

void HlitTaskRsn::Finish ( Option_t *  option)
virtual

User's function executed after all sub tasks.

Parameters
optionTask option

Reimplemented from HlitTask.

Definition at line 108 of file HlitTaskRsn.cxx.

References fSigBg.

TList * HlitTask::GetOutput ( ) const
inlineinherited

Returns output list.

Returns
Output list

Definition at line 79 of file HlitTask.h.

References HlitTask::fOutput.

Referenced by Exec(), and HlitAnalysisSelector::Init().

HlitTask * HlitTask::GetParent ( ) const
inlineinherited

Returns parent task.

Returns
Parent task

Definition at line 77 of file HlitTask.h.

References HlitTask::fParent.

void HlitTaskRsn::Init ( Option_t *  option)
virtual

Init function.

Parameters
optionInti option

Initialize histograms for resonance study

Reimplemented from HlitTask.

Definition at line 30 of file HlitTaskRsn.cxx.

References fBgLikeMM, fBgLikePP, fFillTmp, HlitTask::fOutput, fSigBg, and HlitTask::Init().

void HlitTaskRsn::SetNSkip ( Long64_t  nSkip)
inline

Sets number of skipped tracks.

Parameters
nSkipNumber of skipped tracks

Definition at line 33 of file HlitTaskRsn.h.

References fNSkip.

void HlitTask::SetParent ( HlitTask task)
inlineinherited

Sets parent task.

Parameters
taskParent task

Definition at line 76 of file HlitTask.h.

References HlitTask::fParent.


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