Tools/AliLatexTable.cxx
Tools/AliFigure.cxx
Tools/AliHelperPID.cxx
+ Tools/AliNamedArrayI.cxx
)
string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
#pragma link off all functions;
#pragma link C++ class AliAnalysisHelperJetTasks+;
-#pragma link C++ class AliTHn+;
-#pragma link C++ class AliPWGHistoTools+;
-#pragma link C++ class AliPWGFunc+;
-#pragma link C++ class AliLatexTable+;
#pragma link C++ class AliFigure+;
#pragma link C++ class AliHelperPID+;
+#pragma link C++ class AliLatexTable+;
+#pragma link C++ class AliNamedArrayI+;
+#pragma link C++ class AliPWGFunc+;
+#pragma link C++ class AliPWGHistoTools+;
+#pragma link C++ class AliTHn+;
#endif
--- /dev/null
+// $Id: AliNamedArrayI.cxx $
+//
+// Named integer array.
+//
+// Author: S.Aiola
+
+#include "AliNamedArrayI.h"
+
+ClassImp(AliNamedArrayI)
+
+//________________________________________________________________________
+AliNamedArrayI::AliNamedArrayI() :
+ TNamed("AliNamedArrayI","AliNamedArrayI"),
+ TArrayI()
+{
+ // Dummy constructor.
+
+}
+
+//________________________________________________________________________
+AliNamedArrayI::AliNamedArrayI(const char *name, Int_t n) :
+ TNamed(name,name),
+ TArrayI(n)
+{
+ // Standard constructor.
+ Clear();
+}
+
+//________________________________________________________________________
+AliNamedArrayI::AliNamedArrayI(const char *name, Int_t n, const Int_t* array) :
+ TNamed(name,name),
+ TArrayI(n, array)
+{
+ // TArrayI copy c-style array constructor.
+
+}
+
+//________________________________________________________________________
+AliNamedArrayI::AliNamedArrayI(const char *name, const TArrayI& array) :
+ TNamed(name,name),
+ TArrayI(array)
+{
+ // TArrayI copy constructor.
+
+}
+
+//________________________________________________________________________
+void AliNamedArrayI::Clear(Option_t * /*option*/)
+{
+ // Clear.
+
+ Reset(-1);
+}
--- /dev/null
+#ifndef ALINAMEDARRAYI_H
+#define ALINAMEDARRAYI_H
+
+// $Id: AliNamedArrayI.h $
+
+#include <TArrayI.h>
+#include <TNamed.h>
+
+class AliNamedArrayI : public TNamed, public TArrayI {
+ public:
+ AliNamedArrayI();
+ AliNamedArrayI(const char *name, Int_t n);
+ AliNamedArrayI(const char *name, Int_t n, const Int_t* array);
+ AliNamedArrayI(const char *name, const TArrayI& array);
+
+ void Clear(Option_t *option="");
+
+private:
+ AliNamedArrayI(const AliNamedArrayI&); // not implemented
+ AliNamedArrayI& operator=(const AliNamedArrayI&); // not implemented
+
+ ClassDef(AliNamedArrayI, 1); // Named integer array
+};
+#endif