#include <TRandom.h>
#include <TSystem.h>
#include <TVirtualMC.h>
-#include <TGeant3.h>
+#include <TGeant3TGeo.h>
#include "STEER/AliRunLoader.h"
#include "STEER/AliRun.h"
#include "STEER/AliConfig.h"
#include "TRD/AliTRDv1.h"
#include "FMD/AliFMDv1.h"
#include "MUON/AliMUONv1.h"
-#include "MUON/AliMUONSt1GeometryBuilder.h"
-#include "MUON/AliMUONSt2GeometryBuilder.h"
+#include "MUON/AliMUONSt1GeometryBuilderV2.h"
+#include "MUON/AliMUONSt2GeometryBuilderV2.h"
#include "MUON/AliMUONSlatGeometryBuilder.h"
#include "MUON/AliMUONTriggerGeometryBuilder.h"
#include "PHOS/AliPHOSv1.h"
#include "PMD/AliPMDv1.h"
#include "START/AliSTARTv1.h"
-#include "EMCAL/AliEMCALv1.h"
+#include "EMCAL/AliEMCALv2.h"
#include "CRT/AliCRTv0.h"
-#include "VZERO/AliVZEROv3.h"
+#include "VZERO/AliVZEROv5.h"
#endif
Float_t EtaToTheta(Float_t arg);
-static Int_t eventsPerRun = 100;
enum PprGeo_t
{
kHoles, kNoHoles
// Set Random Number seed
gRandom->SetSeed(123456); // Set 0 to use the currecnt time
- cout<<"Seed for random number generation= "<<gRandom->GetSeed()<<endl;
+ AliLog::Message(AliLog::kInfo, Form("Seed for random number generation = %d",gRandom->GetSeed()), "Config.C", "Config.C", "Config()","Config.C", __LINE__);
// libraries required by geant321
gSystem->Load("libgeant321");
#endif
- new TGeant3("C++ Interface to Geant3");
+ new TGeant3TGeo("C++ Interface to Geant3");
AliRunLoader* rl=0x0;
- cout<<"Config.C: Creating Run Loader ..."<<endl;
+ AliLog::Message(AliLog::kInfo, "Creating Run Loader", "Config.C", "Config.C", "Config()"," Config.C", __LINE__);
+
rl = AliRunLoader::Open("galice.root",
AliConfig::GetDefaultEventFolderName(),
"recreate");
if (iMUON)
{
//=================== MUON parameters ===========================
-
+ // New MUONv1 version (geometry defined via builders)
AliMUON *MUON = new AliMUONv1("MUON", "default");
- MUON->AddGeometryBuilder(new AliMUONSt1GeometryBuilder(MUON));
- MUON->AddGeometryBuilder(new AliMUONSt2GeometryBuilder(MUON));
+ ((AliMUONv1*)MUON)->SetStepManagerVersionDE(true);
+ MUON->AddGeometryBuilder(new AliMUONSt1GeometryBuilderV2(MUON));
+ MUON->AddGeometryBuilder(new AliMUONSt2GeometryBuilderV2(MUON));
MUON->AddGeometryBuilder(new AliMUONSlatGeometryBuilder(MUON));
MUON->AddGeometryBuilder(new AliMUONTriggerGeometryBuilder(MUON));
}
if (iEMCAL)
{
//=================== EMCAL parameters ============================
- AliEMCAL *EMCAL = new AliEMCALv1("EMCAL", "EMCAL_55_25");
+ AliEMCAL *EMCAL = new AliEMCALv2("EMCAL", "SHISH");
}
if (iCRT)
if (iVZERO)
{
//=================== CRT parameters ============================
- AliVZERO *VZERO = new AliVZEROv3("VZERO", "normal VZERO");
+ AliVZERO *VZERO = new AliVZEROv5("VZERO", "normal VZERO");
}
- cout << "End of Config.C" << endl;
+ AliLog::Message(AliLog::kInfo, "End of Config", "Config.C", "Config.C", "Config()"," Config.C", __LINE__);
}