* provided "as is" without express or implied warranty. *
**************************************************************************/
+/**
+ * @file AliHLTPHOSTreeMaker.cxx
+ * @author Oystein Djuvsland
+ * @date
+ * @brief Tree maker for PHOS HLT
+ */
+
+// see header file for class documentation
+// or
+// refer to README to build package
+// or
+// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
#include "AliHLTPHOSTreeMaker.h"
#include "AliHLTPHOSBase.h"
ClassImp(AliHLTPHOSTreeMaker);
+
+
AliHLTPHOSTreeMaker::AliHLTPHOSTreeMaker() :
AliHLTPHOSBase(),
fDigitArrayPtr(0),
fDigitTreePtr(0)
{
-
+ //See header file for documentation
fDigitArrayPtr = new TClonesArray("AliHLTPHOSDigit", 300); //!!!!!!!!!!!!!!!!
fDigitTreePtr = new TTree("digitTree", "Digits Tree");
}
+
AliHLTPHOSTreeMaker::~AliHLTPHOSTreeMaker()
{
+ //See header file for documentation
}
Int_t
AliHLTPHOSTreeMaker::MakeDigitArray(AliHLTPHOSDigitContainerDataStruct *digitContainer, Int_t nDigits)
{
+ //See header file for documentation
AliHLTPHOSDigit *digit = 0;
AliHLTPHOSDigitDataStruct *digitStruct = 0;
- for(Int_t i = 0; i < digitContainer->fNDigits; i++)
+ for(UInt_t i = 0; i < digitContainer->fNDigits; i++)
{
digitStruct = &(digitContainer->fDigitDataStruct[i]);
digit = (AliHLTPHOSDigit*)fDigitArrayPtr->New(i + nDigits);
void
AliHLTPHOSTreeMaker::FillDigitTree()
{
+ //See header file for documentation
fDigitTreePtr->Fill();
fDigitArrayPtr->Clear();
}
void
AliHLTPHOSTreeMaker::SetDigitTree(TTree *tree)
{
+ //See header file for documentation
fDigitTreePtr = tree;
fDigitTreePtr->Branch("Digit", &fDigitArrayPtr);
}