From 452cffbfcc0a611b7a886cb4b60d60ccae327ea0 Mon Sep 17 00:00:00 2001 From: bnandi Date: Thu, 17 Jun 2004 09:14:39 +0000 Subject: [PATCH] macros --- PMD/AliPMDDigits2RawData.C | 54 ++---------------------------------- PMD/AliPMDDigits2Recpoints.C | 11 ++++++-- 2 files changed, 12 insertions(+), 53 deletions(-) diff --git a/PMD/AliPMDDigits2RawData.C b/PMD/AliPMDDigits2RawData.C index fedd809a81b..42963f50b5f 100644 --- a/PMD/AliPMDDigits2RawData.C +++ b/PMD/AliPMDDigits2RawData.C @@ -4,59 +4,11 @@ // // // ----------------------------------------------------// -#include -#include "TBranch.h" -#include "TStopwatch.h" -extern AliRun *gAlice; - -Int_t AliPMDDigits2RawData(Int_t nevent = 1) +Int_t AliPMDDigits2RawData() { - if (gAlice) - { - delete gAlice->GetRunLoader(); - delete gAlice;//if everything was OK here it is already NULL - gAlice = 0x0; - } - - AliRunLoader *fRunLoader = AliRunLoader::Open("galice.root"); - if (!fRunLoader) - { - cerr<<"Can't load RunLoader"<LoadgAlice(); - gAlice = fRunLoader->GetAliRun(); - - AliLoader *pmdloader = fRunLoader->GetLoader("PMDLoader"); - // Int_t nevent = fRunLoader->GetNumberOfEvents(); - cout << " ************ nevent = " << nevent << endl; - - if (pmdloader == 0x0) - { - cerr<<" ===> Can not find PMD or PMDLoader <===\n"; - delete fRunLoader; - return 2; - } - pmdloader->LoadDigits("READ"); - - - for (Int_t ievt = 0; ievt < nevent; ievt++) - { - - fRunLoader->GetEvent(ievt); - TTree *treeD = pmdloader->TreeD(); - if (treeD == 0x0) - { - cout << " Can not get TreeD" << endl; - return 3; - } - - AliPMDDDLRawData rawdata; - rawdata.WritePMDRawData(treeD, ievt); - - - } + AliSimulation sim; + sim.WriteRawData("PMD"); return 0; } diff --git a/PMD/AliPMDDigits2Recpoints.C b/PMD/AliPMDDigits2Recpoints.C index d4938e35a26..67c917de343 100644 --- a/PMD/AliPMDDigits2Recpoints.C +++ b/PMD/AliPMDDigits2Recpoints.C @@ -37,11 +37,18 @@ void AliPMDDigits2Recpoints(Int_t nevt=1) clus->SetDebug(1); clus->Load(); + + for (Int_t ievt = 0; ievt < nevt; ievt++) { - clus->Digits2RecPoints(ievt); + // from digits data + // clus->Digits2RecPoints(ievt); + + // from raw data + AliRawReaderFile reader(ievt); + clus->Digits2RecPoints(ievt, &reader); } - clus->UnLoad("R"); + clus->UnLoad(); timer.Stop(); timer.Print(); -- 2.43.0