$Id: README 68775 2013-04-05 12:50:10Z gcosmo $
--------------------------------------------------

     =========================================================
     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
     =========================================================

                            AnaEx02
                            -------
 This example shows the usage of histogram and tuple manipulations using 
 ROOT system. All analysis manipulations (histo booking, filling, saving 
 histos in a file, etc...) are located in one class : HistoManager. 
 Please install ROOT before building this example: 
 http://root.cern.ch

 
 The example is an adaptation of examples/novice/N03. It describes a simple 
 sampling calorimeter setup.
	
 1- Detector description
 -----------------------
 
 The calorimeter is a box made of a given number of layers. A layer
 consists of an absorber plate and of a detection gap. The layer is
 replicated.
 	
 Six parameters define the calorimeter :
 	- the material of the absorber,
	- the thickness of an absorber plate,
 	- the material of the detection gap,
 	- the thickness of a  gap,
 	- the number of layers,
 	- the transverse size of the calorimeter (the input face is a square). 
 	
 The default geometry is constructed in DetectorConstruction class,
 but all of the above parameters can be modified interactively via
 the commands defined in the DetectorMessenger class.


	|<----layer 0---------->|<----layer 1---------->|<----layer 2---------->|
	|			|			|			|
	==========================================================================
	||		|	||		|	||		|	||
	||		|	||		|	||		|	||
	||   absorber 	|  gap	||   absorber 	|  gap	||   absorber 	|  gap	||
	||		|	||		|	||		|	||
	||		|	||		|	||		|	||
 beam	||		|	||		|	||		|	||
======>	||		|	||		|	||		|	||
	||		|	||		|	||		|	||
	||		|	||		|	||		|	||
	||		|	||		|	||		|	||
	||		|	||		|	||		|	||
	||    		| 	||    		| 	||    		| 	||
	==========================================================================
	
 	    
 2- An event : PrimaryGeneratorAction
 ------------------------------------
 
 The primary kinematic consists of a single particle which hits the
 calorimeter perpendicular to the input face. The type of the particle
 and its energy are set in the PrimaryGeneratorAction class, and can
 be changed via the G4 build-in commands of ParticleGun class.
 	

 3- Histograms
 ------------- 
 To produce histograms, ROOT system must be installed
    
 AnaEx02 can produce 4 histograms :
  
  histo 1 : total energy deposit in absorber per event
  histo 2 : total energy deposit in gap per event	  
  histo 3 : total track length of charged particles in absorber per event 	
  histo 4 : total track length of charged particles in gap per event 
 
 And 2 Ntuples :
 - ntuple 1:
   - one row per event : EnergyAbs EnergyGap
 - ntuple 1:
   - one row per event : TrackLAbs TrackLGap
  
 These histos and ntuples are booked in HistoManager and filled from 
 EventAction.
 
 One can control the name of the histograms file :
 default name     : AnaEx02
 format : root
 
 See HistoManager constructor
    
  
