1 #ifndef ALIEMCALCORRECTIONCELLCOMBINECOLLECTIONS_H 2 #define ALIEMCALCORRECTIONCELLCOMBINECOLLECTIONS_H
static RegisterCorrectionComponent< AliEmcalCorrectionCellCombineCollections > reg
std::string GetExternalCellsBranchName() const
void AddCellsToCombinedCellObject(AliVCaloCells *inputCells, int indexOffset)
std::string fCreatedCellsBranchName
Name of the cell branch which will be created for the combined cells.
virtual ~AliEmcalCorrectionCellCombineCollections()
void SetCombinedCellsBranchName(const char *inputName)
void SetExternalCellsBranchName(const char *inputName)
AliEmcalCorrectionCellCombineCollections & operator=(const AliEmcalCorrectionCellCombineCollections &)
void UserCreateOutputObjects()
AliEmcalCorrectionCellCombineCollections()
Combines two cell collections into one collection.
std::string fExternalCellsBranchName
Name of the cell branch which will be copied from the external event for the combined cells...
Base class for correction components in the EMCal correction framework.
void CreateCombinedCells()
std::string GetCombinedCellsBranchName() const
void VerifyCombinedCells(std::vector< AliVCaloCells * > inputCaloCells)
void SetupCombinedCells()
bool fVerifyCombinedCells
True if the task should confirm that the combined cells properly copied the input cells...
void AddObjectToEvent(TObject *obj, AliVEvent *event, Bool_t attempt=kFALSE)
bool fInitializedCombinedCells
! True if the combined cells object has been initialized
AliVCaloCells * fCombinedCells
! Cells combined from the input and external events.