Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

MCRecon.h

Go to the documentation of this file.
00001 //   $Header: /nfs/slac/g/glast/ground/cvs/reconstruction/reconstruction/MCRecon.h,v 1.3 2001/03/05 03:34:09 burnett Exp $  
00002 #ifndef __MC_RECON_H
00003 #define __MC_RECON_H 1
00004 
00005 #include "reconstruction/Recon.h"
00006 
00007 class MCData;
00008 class ReconVisitor;
00009 class GlastData;
00010 class MCTruth;
00011 
00012 // "Reconstruct" generated data for tuple output
00013 class MCRecon : public Recon
00014 {
00015     
00016 public:
00017     MCRecon ();
00018     
00019     void accept (ReconVisitor& rv);
00020     void reconstruct (const MCTruth* truth);
00021     
00022     void clear ();    
00023 private:
00024     
00025     LbldData::iterator i_MCId;
00026     LbldData::iterator i_MCEnergy,  i_MC_logE;   
00027     LbldData::iterator i_MCxDirection, i_MCyDirection, i_MCzDirection;    
00028     LbldData::iterator i_MCxPoint, i_MCyPoint, i_MCzPoint; 
00029     LbldData::iterator i_MCEvType;    
00030     LbldData::iterator i_MCMaterial;    
00031     LbldData::iterator i_MCEnergy1;    
00032     LbldData::iterator i_MCEnergy2;    
00033     LbldData::iterator i_MCAngle1;    
00034     LbldData::iterator i_MCAngle2;    
00035     LbldData::iterator i_MCAngle12;
00036     LbldData::iterator i_MCSrcCode;
00037     LbldData::iterator i_lat, i_lon, i_time;
00038     
00039     LbldData::iterator i_MCxVertex;    
00040     LbldData::iterator i_MCyVertex;    
00041     LbldData::iterator i_MCzVertex;
00042 
00043 };
00044 
00045 #endif
00046 

Generated at Wed Nov 21 12:20:44 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000