change location and message of a print
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 15 Oct 2012 07:23:08 +0000 (07:23 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 15 Oct 2012 07:23:08 +0000 (07:23 +0000)
EMCAL/AliEMCAL.cxx
EMCAL/AliEMCALv2.cxx
EMCAL/macros/Config.C
EMCAL/macros/TestEMCALSimulation.C

index dc49de3..bdee100 100644 (file)
@@ -442,6 +442,8 @@ AliEMCALGeometry* AliEMCAL::GetGeometry() const
     mcname  = gMC->GetName()  ;
     mctitle = gMC->GetTitle() ;
   }
+  TString geoName(GetTitle());
   
   //Check if run number and requested geometry correspond to the same geometry as
   //in real data taking. To prevent errors in official simulation productions
@@ -449,6 +451,7 @@ AliEMCALGeometry* AliEMCAL::GetGeometry() const
   {
     // Check the transport model name and option, set sampling fraction depending on it
     if(!fCheckRunNumberAndGeoVersion){// Set geometry with the name used in the configuration file
+      AliInfo(Form("Geometry name in use <<%s>>, requested via Config file", geoName.Data()));
       return AliEMCALGeometry::GetInstance(GetTitle(),"EMCAL",mcname,mctitle) ;
     }
     else
@@ -461,7 +464,6 @@ AliEMCALGeometry* AliEMCAL::GetGeometry() const
       Int_t runNumber = man->GetRun();
       
       //Instanciate geometry depending on the run number
-      TString geoName(GetTitle());
       if(runNumber >= 104064 && runNumber < 140000 ){//2009-2010 runs
         //First year geometry, 4 SM.
         
index a578674..f8e81c4 100644 (file)
@@ -70,7 +70,6 @@ AliEMCALv2::AliEMCALv2(const char *name, const char *title,
     fIshunt   = 2; // All hits are associated with particles entering the calorimeter
     fTimeCut  = 30e-09;
   
-    printf("Geo %s, check %d \n", title, checkGeoAndRun );
     fGeometry = GetGeometry(); 
 }
 
index 23c076b..12ef72e 100755 (executable)
@@ -133,7 +133,7 @@ void Config()
   gMC->SetCut("TOFMAX", tofmax); 
   
   
-  int     nParticles = 5;
+  int     nParticles = 2;
   if (gSystem->Getenv("CONFIG_NPARTICLES"))
   {
     nParticles = atoi(gSystem->Getenv("CONFIG_NPARTICLES"));
@@ -169,27 +169,27 @@ void Config()
   // Field (L3 0.5 T)
   TGeoGlobalMagField::Instance()->SetField(new AliMagF("Maps","Maps", -1., -1., AliMagF::k5kG));
   
-  Int_t   iABSO  =  0;
-  Int_t   iDIPO  =  0;
-  Int_t   iFMD   =  0;
-  Int_t   iFRAME =  0;
-  Int_t   iHALL  =  0;
-  Int_t   iITS   =  0;
-  Int_t   iMAG   =  0;
-  Int_t   iMUON  =  0;
-  Int_t   iPHOS  =  0;
-  Int_t   iPIPE  =  0;
-  Int_t   iPMD   =  0;
-  Int_t   iHMPID =  0;
-  Int_t   iSHIL  =  0;
-  Int_t   iT0    =  0;
-  Int_t   iTOF   =  0;
-  Int_t   iTPC   =  0;
-  Int_t   iTRD   =  0;
-  Int_t   iZDC   =  0;
+  Int_t   iABSO  =  1;
+  Int_t   iDIPO  =  1;
+  Int_t   iFMD   =  1;
+  Int_t   iFRAME =  1;
+  Int_t   iHALL  =  1;
+  Int_t   iITS   =  1;
+  Int_t   iMAG   =  1;
+  Int_t   iMUON  =  1;
+  Int_t   iPHOS  =  1;
+  Int_t   iPIPE  =  1;
+  Int_t   iPMD   =  1;
+  Int_t   iHMPID =  1;
+  Int_t   iSHIL  =  1;
+  Int_t   iT0    =  1;
+  Int_t   iTOF   =  1;
+  Int_t   iTPC   =  1;
+  Int_t   iTRD   =  1;
+  Int_t   iZDC   =  1;
   Int_t   iEMCAL =  1;
   Int_t   iACORDE=  0;
-  Int_t   iVZERO =  0;
+  Int_t   iVZERO =  1;
   rl->CdGAFile();
   //=================== Alice BODY parameters =============================
   AliBODY *BODY = new AliBODY("BODY", "Alice envelop");
@@ -269,7 +269,7 @@ void Config()
   if (iHMPID)
   {
     //=================== HMPID parameters ===========================
-    AliHMPID *HMPID = new AliHMPIDv2("HMPID", "normal HMPID");
+    AliHMPID *HMPID = new AliHMPIDv3("HMPID", "normal HMPID");
     
   }
   
@@ -286,6 +286,30 @@ void Config()
     //=================== TRD parameters ============================
     
     AliTRD *TRD = new AliTRDv1("TRD", "TRD slow simulator");
+    AliTRDgeometry *geoTRD = TRD->GetGeometry();
+    // starting at 3h in positive direction
+    if(year==2011 || year == 2010)
+    { // not sure if good for 2010
+      // Partial geometry: modules at 0,1,7,8,9,10,11,15,16,17
+      printf("*** TRD configuration for 2011\n");
+      geoTRD->SetSMstatus(2,0);
+      geoTRD->SetSMstatus(3,0);
+      geoTRD->SetSMstatus(4,0);
+      geoTRD->SetSMstatus(5,0);
+      geoTRD->SetSMstatus(6,0);
+      geoTRD->SetSMstatus(12,0);
+      geoTRD->SetSMstatus(13,0);
+      geoTRD->SetSMstatus(14,0);
+    }
+    else if(year==2012)
+    {
+      printf("*** TRD configuration for 2012\n");
+      geoTRD->SetSMstatus(4,0);
+      geoTRD->SetSMstatus(5,0);
+      geoTRD->SetSMstatus(12,0);
+      geoTRD->SetSMstatus(13,0);
+      geoTRD->SetSMstatus(14,0); 
+    }
   }
   
   if (iFMD)
@@ -304,7 +328,7 @@ void Config()
   
   if (iPHOS)
   {
-    AliPHOS *PHOS = new AliPHOSv1("PHOS", "IHEP");
+    AliPHOS *PHOS = new AliPHOSv1("PHOS", "noCPV_Modules123");
   }
   
   
index 94ada2a..ed0316f 100644 (file)
@@ -7,7 +7,7 @@ LLNL
  
 */
 
-void TestEMCALSimulation(Int_t nev =10, Bool_t raw = kFALSE) {
+void TestEMCALSimulation(Int_t nev =1, Bool_t raw = kFALSE) {
 
   AliSimulation simulator;
   simulator.SetConfigFile("Config.C");