Updating
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 5 Feb 2004 12:00:17 +0000 (12:00 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 5 Feb 2004 12:00:17 +0000 (12:00 +0000)
PHOS/AnaESD.C
PHOS/Reconstruction.C
PHOS/Simulation.C

index 954fa95..1d23291 100644 (file)
@@ -1,3 +1,27 @@
+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
+/* $Id$ */
+//_________________________________________________________________________
+// Macros analyzing the ESD file
+// Use Case : 
+//          root> .L AnaESD.C++
+//          root> ana() --> prints the objects stored in ESD
+//                                              
+// author  : Yves Schutz (CERN/SUBATECH)
+// February 2004
+//_________________________________________________________________________
 #include "TFile.h"
 #include "AliPHOSGetter.h"
 #include "Riostream.h"
index ddec37d..21212ff 100644 (file)
@@ -1,10 +1,37 @@
+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
+/* $Id$ */
+//_________________________________________________________________________
+// Macros performing the full reconstruction chain starting from Digits
+// Use Case : 
+//          root> .L Reconstruction.C++
+//          root> rec("RE", "PHOS EMCAL") --> does the reconstruction for 
+//                                            PHOS and EMCAL and stores the 
+//                                            reconstructed particles in 
+//                                            AliESDs.root
+// author  : Yves Schutz (CERN/SUBATECH)
+// February 2004
+//_________________________________________________________________________
 #include "AliReconstruction.h"
 #include "TString.h"
 #include "Riostream.h"
 #include "AliPHOSGetter.h"
 #include "AliEMCALGetter.h"
 
-void reco(TString opt, TString name) 
+void reco(TString opt="TRE", TString name="all") 
 {
   AliReconstruction rec ; 
   if ( !opt.Contains("T") )
@@ -23,7 +50,7 @@ void reco(TString opt, TString name)
     Int_t event ; 
     for (event = 0; event < gime->MaxEvent(); event++) {
       cout << "event # " << event << endl ; 
-      gime->Event(event, "RP") ; 
+      gime->Event(event, "RPT") ; 
       cout << "   EMC RecPoints  # " << gime->EmcRecPoints()->GetEntries() << endl ; 
       cout << "   CPV RecPoints  # " << gime->CpvRecPoints()->GetEntries() << endl ; 
       cout << "   Track Segments # " << gime->TrackSegments()->GetEntries() << endl ; 
index 2a6932d..6a526a3 100644 (file)
@@ -1,10 +1,38 @@
+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
+/* $Id$ */
+//_________________________________________________________________________
+// Macros performing the full simulation chain 
+// Use Case : 
+//          root> .L Simulation.C++
+//          root> sim(2, "GSD", "PHOS EMCAL") --> generates 2 events (Config.C)
+//                                                and produces Digits and SDigits  
+//                                                for PHOS and EMCAL 
+//          root> sim(2, "GSDM", "PHOS EMCAL") --> same as before but before making Digits
+//                                                 the 2 signal events are merged with one 
+//                                                 background event in ./bgrd/galice.root
+// author  : Yves Schutz (CERN/SUBATECH)
+// February 2004
+//_________________________________________________________________________
 #include "AliSimulation.h"
 #include "TString.h"
 #include "AliPHOSGetter.h"
 #include "AliEMCALGetter.h"
 #include "Riostream.h"
 
-void simu(TString opt, TString name) 
+void simu(Int_t nevents=1, TString opt="GSD", TString name="all") 
 {
   AliSimulation sim ; 
   // Generation and simulation
@@ -21,8 +49,10 @@ void simu(TString opt, TString name)
   else 
     sim.SetMakeDigits(name.Data()) ;    
   //Merging
+  if ( !opt.Contains("M") )
+    sim.MergeWith("./bgrd/galice.root", nevents) ;  
   // to implement 
-  sim.Run() ;  
+  sim.Run(nevents) ;  
   // Checking result
   if ( name.Contains("PHOS") ) {
     cout << ">>>>>>>>>>>> PHOS " << endl ;