From 9c653bef29ac9cbf78e1c89f7db3a923c2dc04b0 Mon Sep 17 00:00:00 2001 From: morsch Date: Wed, 30 Jul 2003 11:27:30 +0000 Subject: [PATCH] Updates for newio. --- FASTSIM/fastGen.C | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/FASTSIM/fastGen.C b/FASTSIM/fastGen.C index e6859829889..9cd96406d14 100644 --- a/FASTSIM/fastGen.C +++ b/FASTSIM/fastGen.C @@ -2,21 +2,22 @@ AliGenerator* CreateGenerator(); void fastGen(Int_t nev = 1, char* filename = "galice.root") { -// -// Construction -// -// Output file - TFile* file = new TFile(filename, "recreate"); +// Runloader + + AliRunLoader* rl = AliRunLoader::Open("galice.root","FASTRUN","recreate"); + + rl->SetCompressionLevel(2); + rl->SetNumberOfEventsPerFile(nev); + rl->LoadKinematics("RECREATE"); + rl->MakeTree("E"); + gAlice->SetRunLoader(rl); + // Create stack - AliStack* stack = new AliStack(10000); - stack->MakeTree(0, filename); - -// Create Header - AliHeader* header = new AliHeader(); -// Create Header Tree - TTree* treeE = new TTree("TE","Headers"); - treeE->Branch("Header", "AliHeader", &header, 4000, 0); - treeE->Write(); + rl->MakeStack(); + AliStack* stack = rl->Stack(); + +// Header + AliHeader* header = rl->GetHeader(); // // Create and Initialize Generator AliGenerator *gener = CreateGenerator(); @@ -34,9 +35,11 @@ void fastGen(Int_t nev = 1, char* filename = "galice.root") // Initialize event header->Reset(0,iev); + rl->SetEventNumber(iev); stack->Reset(); - stack->BeginEvent(iev); - + rl->MakeTree("K"); +// stack->ConnectTree(); + // Generate event gener->Generate(); // Analysis @@ -55,21 +58,17 @@ void fastGen(Int_t nev = 1, char* filename = "galice.root") // stack->FinishEvent(); header->SetStack(stack); - treeE->Fill(); - (stack->TreeK())->Write(0,TObject::kOverwrite); + rl->WriteKinematics("OVERWRITE"); } // event loop // // Termination // Generator gener->FinishRun(); -// Header - treeE->Write(0,TObject::kOverwrite); - delete treeE; treeE = 0; // Stack stack->FinishRun(); // Write file gener->Write(); - file->Write(); + rl->WriteHeader("OVERWRITE"); } -- 2.39.3