/*
$Log$
+Revision 1.15 2002/04/09 13:38:47 jchudoba
+Add const to the filename argument
+
Revision 1.14 2002/04/04 09:28:04 jchudoba
Change default names of TPC trees. Use update instead of recreate for the output file. Overwrite the AliRunDigitizer object in the output if it exists.
// just set all pointers - data members to 0
fOutput = 0;
fTreeD = 0;
+ fTreeR = 0;
fTreeDTPC = 0;
fTreeDTRD = 0;
fInputStreams = 0;
fCombi = new AliMergeCombi(nInputStreams,sperb);
fDebug = 0;
fTreeD = 0;
+ fTreeR = 0;
fTreeDTPC = 0;
fTreeDTRD = 0;
fTreeDTPCBaseName = "TreeD_75x40_100x60_150x60_";
fTreeD->Write(0,TObject::kOverwrite);
}
+// tree for ITS fast points
+ sprintf(treeName,"TreeR%d",fEvent);
+ fTreeR = static_cast<TTree*>(fOutput->Get(treeName));
+ if (!fTreeR) {
+ fTreeR = new TTree(treeName,"Reconstruction");
+ fTreeR->Write(0,TObject::kOverwrite);
+ }
+
// special tree for TPC
sprintf(treeName,"%s%d",fTreeDTPCBaseName,fEvent);
fTreeDTPC = static_cast<TTree*>(fOutput->Get(treeName));
delete fTreeD;
fTreeD = 0;
}
+ if (fTreeR) {
+ delete fTreeR;
+ fTreeR = 0;
+ }
if (fTreeDTPC) {
delete fTreeDTPC;
fTreeDTPC = 0;
fTreeDTPCBaseName = name;}
TTree* GetTreeDTPC() const {return fTreeDTPC;}
TTree* GetTreeDTRD() const {return fTreeDTRD;}
+ TTree* GetTreeR() const {return fTreeR;}
void Digitize(Option_t* option = 0);
void Exec(Option_t *option) {this->Digitize(option);}
void ExecuteTask(Option_t* option = 0);
TTree * fTreeD; //! output TreeD
TTree * fTreeDTPC; //! output TreeD for TPC
TTree * fTreeDTRD; //! output TreeD for TRD
+ TTree * fTreeR; //! output TreeR for ITS fast points
Int_t fNinputs; // nr of input streams - can be taken from the TClonesArray dimension
Int_t fNinputsGiven; // nr of input streams given by user
TClonesArray * fInputStreams; // input streams