// Set the trigger configuration
- gAlice->SetTriggerDescriptor(pprTrigConfName[strig]);
+ AliSimulation::Instance()->SetTriggerConfig(pprTrigConfName[strig]);
cout<<"Trigger configuration is set to "<<pprTrigConfName[strig]<<endl;
//
//=================== FRAME parameters ============================
AliFRAMEv2 *FRAME = new AliFRAMEv2("FRAME", "Space Frame");
- FRAME->SetHoles(1);
+ FRAME->SetHoles(1);
}
if (iSHIL)
{
//=================== ITS parameters ============================
- AliITS *ITS = new AliITSv11Hybrid("ITS","ITS v11Hybrid");
+ AliITS *ITS = new AliITSv11Hybrid("ITS","ITS v11Hybrid");
}
if (iTPC)
if (iTOF) {
//=================== TOF parameters ============================
- AliTOF *TOF = new AliTOFv6T0("TOF", "normal TOF");
- }
+ AliTOF *TOF = new AliTOFv6T0("TOF", "normal TOF");
+ }
if (iHMPID)
//=================== TRD parameters ============================
AliTRD *TRD = new AliTRDv1("TRD", "TRD slow simulator");
+ AliTRDgeometry *geoTRD = TRD->GetGeometry();
+ // Partial geometry: modules at 0,1,7,8,9,10,17
+ // starting at 3h in positive direction
+ geoTRD->SetSMstatus(2,0);
+ geoTRD->SetSMstatus(3,0);
+ geoTRD->SetSMstatus(4,0);
+ geoTRD->SetSMstatus(5,0);
+ geoTRD->SetSMstatus(6,0);
+ geoTRD->SetSMstatus(11,0);
+ geoTRD->SetSMstatus(12,0);
+ geoTRD->SetSMstatus(13,0);
+ geoTRD->SetSMstatus(14,0);
+ geoTRD->SetSMstatus(15,0);
+ geoTRD->SetSMstatus(16,0);
}
if (iFMD)
{
//=================== FMD parameters ============================
- AliFMD *FMD = new AliFMDv1("FMD", "normal FMD");
+ AliFMD *FMD = new AliFMDv1("FMD", "normal FMD");
}
if (iMUON)
{
//=================== MUON parameters ===========================
// New MUONv1 version (geometry defined via builders)
- AliMUON *MUON = new AliMUONv1("MUON", "default");
+ AliMUON *MUON = new AliMUONv1("MUON","default");
}
//=================== PHOS parameters ===========================
+++ /dev/null
-void aod(){
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibs.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
-
- gSystem->Load("liblhapdf"); // Parton density functions
- gSystem->Load("libEGPythia6"); // TGenerator interface
- gSystem->Load("libpythia6"); // Pythia
- gSystem->Load("libAliPythia6"); // ALICE specific implementations
- gSystem->Load("libdpmjet");
- gSystem->Load("libTDPMjet");
- gROOT->Macro("$ALICE_ROOT/STEER/CreateAODfromESD.C");
-}
+++ /dev/null
-void check(){
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibs.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
-
- gSystem->Load("liblhapdf"); // Parton density functions
- gSystem->Load("libEGPythia6"); // TGenerator interface
- gSystem->Load("libpythia6"); // Pythia
- gSystem->Load("libAliPythia6"); // ALICE specific implementations
- gSystem->Load("libdpmjet");
- gSystem->Load("libTDPMjet");
- gROOT->Macro("$ALICE_ROOT/STEER/CheckESD.C");
-}
+++ /dev/null
-void monrec() {
- // MonaLisa monitoring
- gSystem->Load("libNet.so");
- gSystem->Load("libMonaLisa.so");
-
- new TMonaLisaWriter("aliendb3.cern.ch", "Reconstruction pp", gSystem->Getenv("TEST_PLATFORMID"), gSystem->Getenv("TEST_PLATFORMID"), "global");
-
-
- gROOT->LoadMacro("rec.C");
- rec();
- if (gMonitoringWriter) gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);
-
- // Send the size of the AliESDs.root file
-
- FileStat_t buf;
- gSystem->GetPathInfo("./AliESDs.root",buf);
-
- TList *valuelist = new TList();
- valuelist->SetOwner(kTRUE);
-
- TMonaLisaValue* valdouble = new TMonaLisaValue("AliESDs.root size",buf.fSize);
- valuelist->Add(valdouble);
-
- if (gMonitoringWriter) gMonitoringWriter->SendParameters(valuelist);
- delete valuelist;
-
- printf("#Test finished successfully#\n");
-}
+++ /dev/null
-void monsim(Int_t nev=20){
- // MonaLisa monitoring
- gSystem->Load("libNet.so");
- gSystem->Load("libMonaLisa.so");
-
- new TMonaLisaWriter("aliendb3.cern.ch", "Simulation pp", gSystem->Getenv("TEST_PLATFORMID"), gSystem->Getenv("TEST_PLATFORMID"), "global");
-
- gROOT->LoadMacro("sim.C");
- sim(nev);
- if (gMonitoringWriter) gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);
-
- // Send the size of the raw.root file
-
- FileStat_t buf;
- gSystem->GetPathInfo("./raw.root",buf);
-
- TList *valuelist = new TList();
- valuelist->SetOwner(kTRUE);
-
- TMonaLisaValue* valdouble = new TMonaLisaValue("raw.root size",buf.fSize);
- valuelist->Add(valdouble);
-
- if (gMonitoringWriter) gMonitoringWriter->SendParameters(valuelist);
- delete valuelist;
-
- printf("#Test finished successfully#\n");
-}
void rec() {
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibsrec.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
AliReconstruction reco;
reco.SetWriteESDfriend();
reco.SetSpecificStorage("GRP/GRP/Data",
Form("local://%s",gSystem->pwd()));
- AliGRPRecoParam *grpRecoParam = AliGRPRecoParam::GetLowFluxParam();
- grpRecoParam->SetVertexerTracksConstraintITS(kFALSE);
- grpRecoParam->SetVertexerTracksConstraintTPC(kFALSE);
- reco.SetRecoParam("GRP",grpRecoParam);
-
TStopwatch timer;
timer.Start();
reco.Run();
aliroot -b -q ${ALICE_ROOT}/STEER/CheckESD.C 2>&1 | tee check.log
aliroot -b -q ${ALICE_ROOT}/STEER/CreateAODfromESD.C 2>&1 | tee aod.log
-cd recraw
-ln -s ../raw.root
-aliroot -b -q rec.C 2>&1 | tee rec.log
-aliroot -b -q ${ALICE_ROOT}/STEER/CreateAODfromESD.C 2>&1 | tee aod.log
+++ /dev/null
-void testvert() {
-
- TFile f("AliESDs.root");
-
- TTree * tree = (TTree*)f.Get("esdTree");
-
- AliESDEvent * esd = new AliESDEvent();// The signal ESD object is put here
- esd->ReadFromTree(tree);
-
- Int_t nev = tree->GetEntriesFast();
-
- for (Int_t iev=0; iev<nev; iev++) {
- cout << "---------- Signal event ----------" << iev << endl;
-
- // Get ESD
- tree->GetEntry(iev);
-
- AliESDVertex * vert = esd->GetPrimaryVertex();
-
- if (vert) cout << vert->GetTitle() << endl;
-
- if (strstr(vert->GetTitle(),"VertexerTracks")) cout << "OK" << endl;
-
- }
-}
gAlice->SetRunLoader(rl);
// Set the trigger configuration
- gAlice->SetTriggerDescriptor(pprTrigConfName[strig]);
+ AliSimulation::Instance()->SetTriggerConfig(pprTrigConfName[strig]);
cout<<"Trigger configuration is set to "<<pprTrigConfName[strig]<<endl;
//
//=================== Alice BODY parameters =============================
AliBODY *BODY = new AliBODY("BODY", "Alice envelop");
-
if (iMAG)
{
//=================== MAG parameters ============================
if (iTPC)
{
- //============================ TPC parameters =====================
+ //============================ TPC parameters ===================
AliTPC *TPC = new AliTPCv2("TPC", "Default");
}
if (iTOF) {
//=================== TOF parameters ============================
AliTOF *TOF = new AliTOFv6T0("TOF", "normal TOF");
- }
+ }
if (iHMPID)
//=================== TRD parameters ============================
AliTRD *TRD = new AliTRDv1("TRD", "TRD slow simulator");
+ AliTRDgeometry *geoTRD = TRD->GetGeometry();
+ // Partial geometry: modules at 0,1,7,8,9,10,17
+ // starting at 3h in positive direction
+ geoTRD->SetSMstatus(2,0);
+ geoTRD->SetSMstatus(3,0);
+ geoTRD->SetSMstatus(4,0);
+ geoTRD->SetSMstatus(5,0);
+ geoTRD->SetSMstatus(6,0);
+ geoTRD->SetSMstatus(11,0);
+ geoTRD->SetSMstatus(12,0);
+ geoTRD->SetSMstatus(13,0);
+ geoTRD->SetSMstatus(14,0);
+ geoTRD->SetSMstatus(15,0);
+ geoTRD->SetSMstatus(16,0);
}
if (iFMD)
{
//=================== MUON parameters ===========================
// New MUONv1 version (geometry defined via builders)
- AliMUON *MUON = new AliMUONv1("MUON", "default");
+ AliMUON *MUON = new AliMUONv1("MUON","default");
}
//=================== PHOS parameters ===========================
+++ /dev/null
-void aod(){
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibs.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
-
- gSystem->Load("liblhapdf"); // Parton density functions
- gSystem->Load("libEGPythia6"); // TGenerator interface
- gSystem->Load("libpythia6"); // Pythia
- gSystem->Load("libAliPythia6"); // ALICE specific implementations
- gSystem->Load("libdpmjet");
- gSystem->Load("libTDPMjet");
- gROOT->Macro("$ALICE_ROOT/STEER/CreateAODfromESD.C");
-}
+++ /dev/null
-void check(){
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibs.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
-
- gSystem->Load("liblhapdf"); // Parton density functions
- gSystem->Load("libEGPythia6"); // TGenerator interface
- gSystem->Load("libpythia6"); // Pythia
- gSystem->Load("libAliPythia6"); // ALICE specific implementations
- gSystem->Load("libdpmjet");
- gSystem->Load("libTDPMjet");
- gROOT->Macro("$ALICE_ROOT/STEER/CheckESD.C");
-}
+++ /dev/null
-void monrec() {
- // MonaLisa monitoring
- gSystem->Load("libNet.so");
- gSystem->Load("libMonaLisa.so");
-
- new TMonaLisaWriter("aliendb3.cern.ch", "Reconstruction pp", gSystem->Getenv("TEST_PLATFORMID"), gSystem->Getenv("TEST_PLATFORMID"), "global");
-
-
- gROOT->LoadMacro("rec.C");
- rec();
- if (gMonitoringWriter) gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);
-
- // Send the size of the AliESDs.root file
-
- FileStat_t buf;
- gSystem->GetPathInfo("./AliESDs.root",buf);
-
- TList *valuelist = new TList();
- valuelist->SetOwner(kTRUE);
-
- TMonaLisaValue* valdouble = new TMonaLisaValue("AliESDs.root size",buf.fSize);
- valuelist->Add(valdouble);
-
- if (gMonitoringWriter) gMonitoringWriter->SendParameters(valuelist);
- delete valuelist;
-
- printf("#Test finished successfully#\n");
-}
+++ /dev/null
-void monsim(Int_t nev=20){
- // MonaLisa monitoring
- gSystem->Load("libNet.so");
- gSystem->Load("libMonaLisa.so");
-
- new TMonaLisaWriter("aliendb3.cern.ch", "Simulation pp", gSystem->Getenv("TEST_PLATFORMID"), gSystem->Getenv("TEST_PLATFORMID"), "global");
-
- gROOT->LoadMacro("sim.C");
- sim(nev);
- if (gMonitoringWriter) gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);
-
- // Send the size of the raw.root file
-
- FileStat_t buf;
- gSystem->GetPathInfo("./raw.root",buf);
-
- TList *valuelist = new TList();
- valuelist->SetOwner(kTRUE);
-
- TMonaLisaValue* valdouble = new TMonaLisaValue("raw.root size",buf.fSize);
- valuelist->Add(valdouble);
-
- if (gMonitoringWriter) gMonitoringWriter->SendParameters(valuelist);
- delete valuelist;
-
- printf("#Test finished successfully#\n");
-}
void rec() {
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibsrec.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
AliReconstruction reco;
reco.SetWriteESDfriend();
reco.SetSpecificStorage("GRP/GRP/Data",
Form("local://%s",gSystem->pwd()));
- AliGRPRecoParam *grpRecoParam = AliGRPRecoParam::GetLowFluxParam();
- grpRecoParam->SetVertexerTracksConstraintITS(kFALSE);
- grpRecoParam->SetVertexerTracksConstraintTPC(kFALSE);
- reco.SetRecoParam("GRP",grpRecoParam);
-
TStopwatch timer;
timer.Start();
reco.Run();
aliroot -b -q ${ALICE_ROOT}/STEER/CheckESD.C 2>&1 | tee check.log
aliroot -b -q ${ALICE_ROOT}/STEER/CreateAODfromESD.C 2>&1 | tee aod.log
-cd recraw
-ln -s ../raw.root
-aliroot -b -q rec.C 2>&1 | tee rec.log
-aliroot -b -q ${ALICE_ROOT}/STEER/CreateAODfromESD.C 2>&1 | tee aod.log
-
+++ /dev/null
-void testvert() {
-
- TFile f("AliESDs.root");
-
- TTree * tree = (TTree*)f.Get("esdTree");
-
- AliESDEvent * esd = new AliESDEvent();// The signal ESD object is put here
- esd->ReadFromTree(tree);
-
- Int_t nev = tree->GetEntriesFast();
-
- for (Int_t iev=0; iev<nev; iev++) {
- cout << "---------- Signal event ----------" << iev << endl;
-
- // Get ESD
- tree->GetEntry(iev);
-
- AliESDVertex * vert = esd->GetPrimaryVertex();
-
- if (vert) cout << vert->GetTitle() << endl;
-
- if (strstr(vert->GetTitle(),"VertexerTracks")) cout << "OK" << endl;
-
- }
-}
gAlice->SetRunLoader(rl);
// Set the trigger configuration: proton-proton
- gAlice->SetTriggerDescriptor(pprTrigConfName[strig]);
+ AliSimulation::Instance()->SetTriggerConfig(pprTrigConfName[strig]);
cout << "Trigger configuration is set to " << pprTrigConfName[strig] << endl;
//
//=================== PHOS parameters ===========================
AliPHOS *PHOS = new AliPHOSv1("PHOS", "IHEP");
- //Set simulation parameters different from the default ones.
- AliPHOSSimParam* simEmc = AliPHOSSimParam::GetInstance();
-
- // APD noise of warm (+20C) PHOS:
- // a2 = a1*(Y1/Y2)*(M1/M2), where a1 = 0.012 is APD noise at -25C,
- // Y1 = 4.3 photo-electrons/MeV, Y2 = 1.7 p.e/MeV - light yields at -25C and +20C,
- // M1 = 50, M2 = 50 - APD gain factors chosen for t1 = -25C and t2 = +20C,
- // Y = MeanLightYield*APDEfficiency.
-
- Float_t apdNoise = 0.012 * 2.5;
- simEmc->SetAPDNoise(apdNoise);
-
- //Raw Light Yield at +20C
- simEmc->SetMeanLightYield(18800);
-
- //ADC channel width at +18C.
- simEmc->SetADCchannelW(0.0125);
}
if (iPMD)
+++ /dev/null
-void aod(){
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibs.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
-
- gSystem->Load("liblhapdf"); // Parton density functions
- gSystem->Load("libEGPythia6"); // TGenerator interface
- gSystem->Load("libpythia6"); // Pythia
- gSystem->Load("libAliPythia6"); // ALICE specific implementations
- gSystem->Load("libdpmjet");
- gSystem->Load("libTDPMjet");
- gROOT->Macro("$ALICE_ROOT/STEER/CreateAODfromESD.C");
-}
+++ /dev/null
-void check(){
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibs.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
-
- gSystem->Load("liblhapdf"); // Parton density functions
- gSystem->Load("libEGPythia6"); // TGenerator interface
- gSystem->Load("libpythia6"); // Pythia
- gSystem->Load("libAliPythia6"); // ALICE specific implementations
- gSystem->Load("libdpmjet");
- gSystem->Load("libTDPMjet");
- gROOT->Macro("$ALICE_ROOT/STEER/CheckESD.C");
-}
+++ /dev/null
-void monrec() {
- // MonaLisa monitoring
- gSystem->Load("libNet.so");
- gSystem->Load("libMonaLisa.so");
-
- new TMonaLisaWriter("aliendb3.cern.ch", "Reconstruction pp", gSystem->Getenv("TEST_PLATFORMID"), gSystem->Getenv("TEST_PLATFORMID"), "global");
-
-
- gROOT->LoadMacro("rec.C");
- rec();
- if (gMonitoringWriter) gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);
-
- // Send the size of the AliESDs.root file
-
- FileStat_t buf;
- gSystem->GetPathInfo("./AliESDs.root",buf);
-
- TList *valuelist = new TList();
- valuelist->SetOwner(kTRUE);
-
- TMonaLisaValue* valdouble = new TMonaLisaValue("AliESDs.root size",buf.fSize);
- valuelist->Add(valdouble);
-
- if (gMonitoringWriter) gMonitoringWriter->SendParameters(valuelist);
- delete valuelist;
-
- printf("#Test finished successfully#\n");
-}
+++ /dev/null
-void monsim(Int_t nev=20){
- // MonaLisa monitoring
- gSystem->Load("libNet.so");
- gSystem->Load("libMonaLisa.so");
-
- new TMonaLisaWriter("aliendb3.cern.ch", "Simulation pp", gSystem->Getenv("TEST_PLATFORMID"), gSystem->Getenv("TEST_PLATFORMID"), "global");
-
- gROOT->LoadMacro("sim.C");
- sim(nev);
- if (gMonitoringWriter) gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);
-
- // Send the size of the raw.root file
-
- FileStat_t buf;
- gSystem->GetPathInfo("./raw.root",buf);
-
- TList *valuelist = new TList();
- valuelist->SetOwner(kTRUE);
-
- TMonaLisaValue* valdouble = new TMonaLisaValue("raw.root size",buf.fSize);
- valuelist->Add(valdouble);
-
- if (gMonitoringWriter) gMonitoringWriter->SendParameters(valuelist);
- delete valuelist;
-
- printf("#Test finished successfully#\n");
-}
aliroot -b -q ${ALICE_ROOT}/STEER/CheckESD.C 2>&1 | tee check.log
aliroot -b -q ${ALICE_ROOT}/STEER/CreateAODfromESD.C 2>&1 | tee aod.log
-cd recraw
-ln -s ../raw.root
-aliroot -b -q rec.C 2>&1 | tee rec.log
-aliroot -b -q ${ALICE_ROOT}/STEER/CreateAODfromESD.C 2>&1 | tee aod.log
+++ /dev/null
-void testvert() {
-
- TFile f("AliESDs.root");
-
- TTree * tree = (TTree*)f.Get("esdTree");
-
- AliESDEvent * esd = new AliESDEvent();// The signal ESD object is put here
- esd->ReadFromTree(tree);
-
- Int_t nev = tree->GetEntriesFast();
-
- for (Int_t iev=0; iev<nev; iev++) {
- cout << "---------- Signal event ----------" << iev << endl;
-
- // Get ESD
- tree->GetEntry(iev);
-
- AliESDVertex * vert = esd->GetPrimaryVertex();
-
- if (vert) cout << vert->GetTitle() << endl;
-
- if (strstr(vert->GetTitle(),"VertexerTracks")) cout << "OK" << endl;
-
- }
-}
gAlice->SetRunLoader(rl);
// Set the trigger configuration: proton-proton
- gAlice->SetTriggerDescriptor(pprTrigConfName[strig]);
+ AliSimulation::Instance()->SetTriggerConfig(pprTrigConfName[strig]);
cout<<"Trigger configuration is set to "<<pprTrigConfName[strig]<<endl;
//
//=================== PHOS parameters ===========================
AliPHOS *PHOS = new AliPHOSv1("PHOS", "IHEP");
- //Set simulation parameters different from the default ones.
- AliPHOSSimParam* simEmc = AliPHOSSimParam::GetInstance();
-
- // APD noise of warm (+20C) PHOS:
- // a2 = a1*(Y1/Y2)*(M1/M2), where a1 = 0.012 is APD noise at -25C,
- // Y1 = 4.3 photo-electrons/MeV, Y2 = 1.7 p.e/MeV - light yields at -25C and +20C,
- // M1 = 50, M2 = 50 - APD gain factors chosen for t1 = -25C and t2 = +20C,
- // Y = MeanLightYield*APDEfficiency.
-
- Float_t apdNoise = 0.012*2.5;
- simEmc->SetAPDNoise(apdNoise);
-
- //Raw Light Yield at +20C
- simEmc->SetMeanLightYield(18800);
-
- //ADC channel width at +18C.
- simEmc->SetADCchannelW(0.0125);
}
if (iPMD)
+++ /dev/null
-void aod(){
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibs.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
-
- gSystem->Load("liblhapdf"); // Parton density functions
- gSystem->Load("libEGPythia6"); // TGenerator interface
- gSystem->Load("libpythia6"); // Pythia
- gSystem->Load("libAliPythia6"); // ALICE specific implementations
- gSystem->Load("libdpmjet");
- gSystem->Load("libTDPMjet");
- gROOT->Macro("$ALICE_ROOT/STEER/CreateAODfromESD.C");
-}
+++ /dev/null
-void check(){
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibs.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
-
- gSystem->Load("liblhapdf"); // Parton density functions
- gSystem->Load("libEGPythia6"); // TGenerator interface
- gSystem->Load("libpythia6"); // Pythia
- gSystem->Load("libAliPythia6"); // ALICE specific implementations
- gSystem->Load("libdpmjet");
- gSystem->Load("libTDPMjet");
- gROOT->Macro("$ALICE_ROOT/STEER/CheckESD.C");
-}
+++ /dev/null
-void monrec() {
- // MonaLisa monitoring
- gSystem->Load("libNet.so");
- gSystem->Load("libMonaLisa.so");
-
- new TMonaLisaWriter("aliendb3.cern.ch", "Reconstruction pp", gSystem->Getenv("TEST_PLATFORMID"), gSystem->Getenv("TEST_PLATFORMID"), "global");
-
-
- gROOT->LoadMacro("rec.C");
- rec();
- if (gMonitoringWriter) gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);
-
- // Send the size of the AliESDs.root file
-
- FileStat_t buf;
- gSystem->GetPathInfo("./AliESDs.root",buf);
-
- TList *valuelist = new TList();
- valuelist->SetOwner(kTRUE);
-
- TMonaLisaValue* valdouble = new TMonaLisaValue("AliESDs.root size",buf.fSize);
- valuelist->Add(valdouble);
-
- if (gMonitoringWriter) gMonitoringWriter->SendParameters(valuelist);
- delete valuelist;
-
- printf("#Test finished successfully#\n");
-}
+++ /dev/null
-void monsim(Int_t nev=20){
- // MonaLisa monitoring
- gSystem->Load("libNet.so");
- gSystem->Load("libMonaLisa.so");
-
- new TMonaLisaWriter("aliendb3.cern.ch", "Simulation pp", gSystem->Getenv("TEST_PLATFORMID"), gSystem->Getenv("TEST_PLATFORMID"), "global");
-
- gROOT->LoadMacro("sim.C");
- sim(nev);
- if (gMonitoringWriter) gMonitoringWriter->SendProcessingProgress(1,1,kTRUE);
-
- // Send the size of the raw.root file
-
- FileStat_t buf;
- gSystem->GetPathInfo("./raw.root",buf);
-
- TList *valuelist = new TList();
- valuelist->SetOwner(kTRUE);
-
- TMonaLisaValue* valdouble = new TMonaLisaValue("raw.root size",buf.fSize);
- valuelist->Add(valdouble);
-
- if (gMonitoringWriter) gMonitoringWriter->SendParameters(valuelist);
- delete valuelist;
-
- printf("#Test finished successfully#\n");
-}
void rec() {
- if (!strcmp(gSystem->GetBuildArch(),"win32gcc")) {
- gSystem->Load("libProof");
- gSystem->Load("libGui");
- gROOT->Macro("loadlibsrec.C");
- new AliRun("gAlice","The ALICE Off-line Simulation Framework");
- }
AliReconstruction reco;
reco.SetWriteESDfriend();
reco.SetSpecificStorage("GRP/GRP/Data",
Form("local://%s",gSystem->pwd()));
- AliGRPRecoParam *grpRecoParam = AliGRPRecoParam::GetLowFluxParam();
- grpRecoParam->SetVertexerTracksConstraintITS(kFALSE);
- grpRecoParam->SetVertexerTracksConstraintTPC(kFALSE);
- reco.SetRecoParam("GRP",grpRecoParam);
-
TStopwatch timer;
timer.Start();
reco.Run();
aliroot -b -q ${ALICE_ROOT}/STEER/CheckESD.C 2>&1 | tee check.log
aliroot -b -q ${ALICE_ROOT}/STEER/CreateAODfromESD.C 2>&1 | tee aod.log
-cd recraw
-ln -s ../raw.root
-aliroot -b -q rec.C 2>&1 | tee rec.log
-aliroot -b -q ${ALICE_ROOT}/STEER/CreateAODfromESD.C 2>&1 | tee aod.log
+++ /dev/null
-void testvert() {
-
- TFile f("AliESDs.root");
-
- TTree * tree = (TTree*)f.Get("esdTree");
-
- AliESDEvent * esd = new AliESDEvent();// The signal ESD object is put here
- esd->ReadFromTree(tree);
-
- Int_t nev = tree->GetEntriesFast();
-
- for (Int_t iev=0; iev<nev; iev++) {
- cout << "---------- Signal event ----------" << iev << endl;
-
- // Get ESD
- tree->GetEntry(iev);
-
- AliESDVertex * vert = esd->GetPrimaryVertex();
-
- if (vert) cout << vert->GetTitle() << endl;
-
- if (strstr(vert->GetTitle(),"VertexerTracks")) cout << "OK" << endl;
-
- }
-}