AliPhysics  b4fea5f (b4fea5f)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEmcalCopyCollection Class Reference

#include <AliEmcalCopyCollection.h>

Inheritance diagram for AliEmcalCopyCollection:

Public Member Functions

 AliEmcalCopyCollection ()
 
 AliEmcalCopyCollection (std::string name, AliEmcalCorrectionTask::InputObject_t inputObjectType, std::string collectionToCopyName, std::string newCollectionName, bool isEmbedding)
 
virtual ~AliEmcalCopyCollection ()
 
void UserCreateOutputObjects ()
 
void UserExec (Option_t *option)
 
AliEmcalCorrectionTask::InputObject_t GetInputObjectType () const
 
std::string GetCollectionToCopyName () const
 
std::string GetNewCollectionName () const
 
bool GetIsEmbedding () const
 
void SetInputObjectType (const AliEmcalCorrectionTask::InputObject_t inputObjectType)
 
void SetCollectionToCopyName (const std::string collectionToCopyName)
 
void SetNewCollectionName (const std::string newCollectionName)
 
void SetIsEmbedding (bool isEmbedding)
 

Protected Member Functions

void CreateNewObjectBranch ()
 
void NewBranch ()
 
void CopyBranchToNewObject ()
 
void CopyClusters (TClonesArray *orig, TClonesArray *dest)
 

Protected Attributes

AliEmcalCorrectionTask::InputObject_t fInputObjectType
 
std::string fCollectionToCopyName
 
std::string fNewCollectionName
 
bool fIsEmbedding
 
bool fEventInitialized
 ! More...
 
bool fIsEsd
 ! More...
 
AliVEvent * fEvent
 ! More...
 
std::string fCreatedCellBranchName
 Name of created cell branch. More...
 
std::string fCreatedClusterBranchName
 Name of created cluster branch. More...
 
std::string fCreatedTrackBranchName
 Name of created track branch. More...
 

Detailed Description

Copies cell, cluster, or track collections for use in the EMCal framework.

Definition at line 15 of file AliEmcalCopyCollection.h.

Constructor & Destructor Documentation

AliEmcalCopyCollection::AliEmcalCopyCollection ( )

Definition at line 24 of file AliEmcalCopyCollection.cxx.

AliEmcalCopyCollection::AliEmcalCopyCollection ( std::string  name,
AliEmcalCorrectionTask::InputObject_t  inputObjectType,
std::string  collectionToCopyName,
std::string  newCollectionName,
bool  isEmbedding 
)

Definition at line 36 of file AliEmcalCopyCollection.cxx.

virtual AliEmcalCopyCollection::~AliEmcalCopyCollection ( )
inlinevirtual

Definition at line 19 of file AliEmcalCopyCollection.h.

Member Function Documentation

void AliEmcalCopyCollection::CopyBranchToNewObject ( )
protected

Definition at line 185 of file AliEmcalCopyCollection.cxx.

Referenced by UserExec().

void AliEmcalCopyCollection::CopyClusters ( TClonesArray *  orig,
TClonesArray *  dest 
)
protected

Definition at line 278 of file AliEmcalCopyCollection.cxx.

Referenced by CopyBranchToNewObject().

void AliEmcalCopyCollection::CreateNewObjectBranch ( )
protected

Definition at line 97 of file AliEmcalCopyCollection.cxx.

Referenced by UserExec().

std::string AliEmcalCopyCollection::GetCollectionToCopyName ( ) const
inline

Definition at line 26 of file AliEmcalCopyCollection.h.

AliEmcalCorrectionTask::InputObject_t AliEmcalCopyCollection::GetInputObjectType ( ) const
inline

Definition at line 25 of file AliEmcalCopyCollection.h.

bool AliEmcalCopyCollection::GetIsEmbedding ( ) const
inline

Definition at line 28 of file AliEmcalCopyCollection.h.

std::string AliEmcalCopyCollection::GetNewCollectionName ( ) const
inline

Definition at line 27 of file AliEmcalCopyCollection.h.

void AliEmcalCopyCollection::NewBranch ( )
protected

Create a new branch for the new collection.

Definition at line 138 of file AliEmcalCopyCollection.cxx.

Referenced by CreateNewObjectBranch().

void AliEmcalCopyCollection::SetCollectionToCopyName ( const std::string  collectionToCopyName)
inline

Definition at line 31 of file AliEmcalCopyCollection.h.

void AliEmcalCopyCollection::SetInputObjectType ( const AliEmcalCorrectionTask::InputObject_t  inputObjectType)
inline

Definition at line 30 of file AliEmcalCopyCollection.h.

void AliEmcalCopyCollection::SetIsEmbedding ( bool  isEmbedding)
inline

Definition at line 33 of file AliEmcalCopyCollection.h.

void AliEmcalCopyCollection::SetNewCollectionName ( const std::string  newCollectionName)
inline

Definition at line 32 of file AliEmcalCopyCollection.h.

void AliEmcalCopyCollection::UserCreateOutputObjects ( )

Definition at line 52 of file AliEmcalCopyCollection.cxx.

void AliEmcalCopyCollection::UserExec ( Option_t option)

Definition at line 79 of file AliEmcalCopyCollection.cxx.

Member Data Documentation

std::string AliEmcalCopyCollection::fCollectionToCopyName
protected
std::string AliEmcalCopyCollection::fCreatedCellBranchName
protected

Name of created cell branch.

Definition at line 50 of file AliEmcalCopyCollection.h.

std::string AliEmcalCopyCollection::fCreatedClusterBranchName
protected

Name of created cluster branch.

Definition at line 51 of file AliEmcalCopyCollection.h.

std::string AliEmcalCopyCollection::fCreatedTrackBranchName
protected

Name of created track branch.

Definition at line 52 of file AliEmcalCopyCollection.h.

AliVEvent* AliEmcalCopyCollection::fEvent
protected

!

Definition at line 47 of file AliEmcalCopyCollection.h.

Referenced by CopyBranchToNewObject(), CreateNewObjectBranch(), and NewBranch().

bool AliEmcalCopyCollection::fEventInitialized
protected

!

Definition at line 45 of file AliEmcalCopyCollection.h.

Referenced by CreateNewObjectBranch(), and UserExec().

AliEmcalCorrectionTask::InputObject_t AliEmcalCopyCollection::fInputObjectType
protected
bool AliEmcalCopyCollection::fIsEmbedding
protected

Definition at line 44 of file AliEmcalCopyCollection.h.

Referenced by CreateNewObjectBranch(), GetIsEmbedding(), and SetIsEmbedding().

bool AliEmcalCopyCollection::fIsEsd
protected
std::string AliEmcalCopyCollection::fNewCollectionName
protected

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