AliPhysics  95775ff (95775ff)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliTrackletdNdetaTask::SubBase Struct Referenceabstract
Inheritance diagram for AliTrackletdNdetaTask::SubBase:

Public Types

typedef
AliTrackletdNdetaTask::Container 
Container
 

Public Member Functions

 SubBase ()
 
 SubBase (const SubBase &o)
 
virtual ~SubBase ()
 
SubBaseoperator= (SubBase &o)
 
virtual const char * Name () const =0
 
virtual ContainerCreateContainer (Container &parent)
 
virtual void WorkerInit (Container &parent, const TAxis &etaAxis, const TAxis &ipzAxis, const TAxis &deltaAxis, const TAxis &dThetaAxis, const TAxis &dPhiAxis)=0
 
virtual void FinalizeInit (Container *parent)=0
 
virtual ContainerMasterFinalize (Container *parent, TH1 *ipz, Double_t deltaCut, Double_t deltaTail)=0
 
 ClassDef (SubBase, 1)
 

Public Attributes

ContainerfContainer
 

Detailed Description

Base class for sub components

Definition at line 75 of file AliTrackletdNdetaTask.C.

Member Typedef Documentation

Constructor & Destructor Documentation

AliTrackletdNdetaTask::SubBase::SubBase ( )
inline

Constructor

Definition at line 83 of file AliTrackletdNdetaTask.C.

AliTrackletdNdetaTask::SubBase::SubBase ( const SubBase o)
inline

Copy constructor

Definition at line 87 of file AliTrackletdNdetaTask.C.

virtual AliTrackletdNdetaTask::SubBase::~SubBase ( )
inlinevirtual

Destructor

Definition at line 91 of file AliTrackletdNdetaTask.C.

Member Function Documentation

AliTrackletdNdetaTask::SubBase::ClassDef ( SubBase  ,
 
)
AliTrackletdNdetaTask::Container * AliTrackletdNdetaTask::SubBase::CreateContainer ( Container parent)
virtual

Create our container and add to parent

Parameters
parentParent container

Definition at line 1050 of file AliTrackletdNdetaTask.C.

virtual void AliTrackletdNdetaTask::SubBase::FinalizeInit ( Container parent)
pure virtual

Recreate from container

Parameters
parentParent container

Implemented in AliTrackletdNdetaTask::CentBin, and AliTrackletdNdetaTask::HistoSet.

virtual Container* AliTrackletdNdetaTask::SubBase::MasterFinalize ( Container parent,
TH1 ipz,
Double_t  deltaCut,
Double_t  deltaTail 
)
pure virtual

Called on master on merged result.

Parameters
parentOutput container for results
ipzHistogram of ipZ for normalization
deltaCutUpper cut on \(\Delta\) signal
deltaTailLower cut on \(\Delta\) tail
Returns
Result container

Implemented in AliTrackletdNdetaMCTask::CentBin, AliTrackletdNdetaTask::CentBin, and AliTrackletdNdetaTask::HistoSet.

virtual const char* AliTrackletdNdetaTask::SubBase::Name ( ) const
pure virtual

Get the name - must be overloaded

Returns
Name of sub

Implemented in AliTrackletdNdetaTask::CentBin, and AliTrackletdNdetaTask::HistoSet.

Referenced by CreateContainer().

SubBase& AliTrackletdNdetaTask::SubBase::operator= ( SubBase o)
inline

Assignment operator

Returns
Reference to this object

Definition at line 97 of file AliTrackletdNdetaTask.C.

virtual void AliTrackletdNdetaTask::SubBase::WorkerInit ( Container parent,
const TAxis etaAxis,
const TAxis ipzAxis,
const TAxis deltaAxis,
const TAxis dThetaAxis,
const TAxis dPhiAxis 
)
pure virtual

Initialize this sub-component

Parameters
parentParent container of histograms
etaAxisPsuedorapidity axis
ipzAxisIP's z-coordinate axis
deltaAxisAxis of \( \Delta\)
dThetaAxisAxis of \( d\theta\)
dPhiAxisAxis of \( d\phi\)

Implemented in AliTrackletdNdetaMCTask::CentBin, AliTrackletdNdetaTask::CentBin, and AliTrackletdNdetaTask::HistoSet.

Member Data Documentation

Container* AliTrackletdNdetaTask::SubBase::fContainer

Container of histograms for this sub-component

Definition at line 79 of file AliTrackletdNdetaTask.C.


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