From ae714751cf03a9ba8b8133bcdbfb6189da8d1766 Mon Sep 17 00:00:00 2001 From: dibari Date: Fri, 9 Nov 2001 15:15:46 +0000 Subject: [PATCH] Single copies of geom, response and segment added to ctor --- RICH/AliRICHv3.cxx | 39 ++++++++++++++++----------------------- 1 file changed, 16 insertions(+), 23 deletions(-) diff --git a/RICH/AliRICHv3.cxx b/RICH/AliRICHv3.cxx index 6f417c60935..ec8069d24dd 100644 --- a/RICH/AliRICHv3.cxx +++ b/RICH/AliRICHv3.cxx @@ -15,53 +15,46 @@ #include "AliRICHv3.h" #include "AliRun.h" -#include "AliSegmentation.h" -#include "AliRICHSegmentationV0.h" -#include "AliRICHHit.h" -#include "AliRICHCerenkov.h" -#include "AliRICHSDigit.h" -#include "AliRICHDigit.h" -#include "AliRICHTransientDigit.h" -#include "AliRICHRawCluster.h" -#include "AliRICHRecHit1D.h" -#include "AliRICHRecHit3D.h" -#include "AliRICHHitMapA1.h" -#include "AliRICHClusterFinder.h" -#include "AliRICHMerger.h" -#include "AliRun.h" #include "AliMC.h" #include "AliMagF.h" -#include "AliConst.h" -#include "AliPDG.h" -#include "AliPoints.h" -#include "AliCallf77.h" #include #include #include #include +#include "AliRICHGeometry.h" +#include "AliRICHSegmentationV1.h" +#include "AliRICHResponseV0.h" + + ClassImp(AliRICHv3) AliRICHv3::AliRICHv3(const char *pcName, const char *pcTitle) :AliRICH(pcName,pcTitle) { - if(fDebug) cout<\n"; + cout<\n"; // no way to control it as ctor is called before call to SetDebugXXXX() - fCkovNumber=0; - fFreonProd=0; - + fCkovNumber=fFreonProd=fDebugLevel=0; + + AliRICHGeometry *pRICHGeometry =new AliRICHGeometry; + AliRICHSegmentationV1 *pRICHSegmentation=new AliRICHSegmentationV1; + AliRICHResponseV0 *pRICHResponse =new AliRICHResponseV0; + fChambers = new TObjArray(kNCH); for (Int_t i=0; iAddAt(new AliRICHChamber,i); + SetGeometryModel(i,pRICHGeometry); + SetSegmentationModel(i,pRICHSegmentation); + SetResponseModel(i,pRICHResponse); ((AliRICHChamber*)fChambers->At(i))->Init(i); } }//AliRICHv3::ctor(const char *pcName, const char *pcTitle) void AliRICHv3::CreateMaterials() { - if(fDebug) cout<\n"; + if(IsDebugStart()) cout<\n"; // // Defines all RICH materials -- 2.43.0