#include "AliHBTReaderKineTree.h"
+//_______________________________________________________________________
+/////////////////////////////////////////////////////////////////////////
+//
+// class AliHBTReaderKineTree
+//
+// Reader for Kinematics
+//
+// Piotr.Skowronski@cern.ch
+//
+/////////////////////////////////////////////////////////////////////////
#include <TString.h>
-#include <TObjString.h>
-#include <TTree.h>
-#include <TFile.h>
#include <TParticle.h>
-#include <AliRun.h>
#include <AliRunLoader.h>
#include <AliStack.h>
-#include <AliHeader.h>
-#include "AliHBTRun.h"
#include "AliHBTEvent.h"
#include "AliHBTParticle.h"
-#include "AliHBTParticleCut.h"
ClassImp(AliHBTReaderKineTree)
/**********************************************************/
{
//ctor
}
+
+/**********************************************************/
+AliHBTReaderKineTree::AliHBTReaderKineTree(const AliHBTReaderKineTree& in):
+ AliHBTReader(in),
+ fFileName(in.fFileName),
+ fRunLoader(0x0)
+{
+ //cpy ctor
+}
+
/**********************************************************/
AliHBTReaderKineTree::~AliHBTReaderKineTree()
delete fRunLoader;
}
/**********************************************************/
+AliHBTReaderKineTree& AliHBTReaderKineTree::operator=(const AliHBTReaderKineTree& in)
+{
+//Assiment operator
+ if (this == &in) return *this;
+ AliHBTReader::operator=(in);
+ delete fRunLoader;
+ fRunLoader = 0x0;
+ return * this;
+}
+/**********************************************************/
void AliHBTReaderKineTree::Rewind()
{
+//Rewinds to the beginning
delete fRunLoader;
fRunLoader = 0x0;
fCurrentDir = 0;
if ( fRunLoader == 0x0)
{
Error("OpenNextFile","Can't open session from file %s",filename.Data());
- return 0x0;
+ return 1;
}
if (fRunLoader->GetNumberOfEvents() <= 0)
Error("OpenNextFile","There is no events in this directory.");
delete fRunLoader;
fRunLoader = 0x0;
- return 1;
+ return 2;
}
if (fRunLoader->LoadKinematics())
{
Error("OpenNextFile","Error occured while loading kinematics.");
- return 1;
+ return 3;
}
fCurrentEvent = 0;