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

CalProfile.h

Go to the documentation of this file.
00001 // CalProfile.h: interface for the CalProfile class.
00002 //
00004 // $Header: /nfs/slac/g/glast/ground/cvs/reconstruction/reconstruction/CalProfile.h,v 1.3 2001/01/22 15:53:55 burnett Exp $
00005 #ifndef _CalProfile_H_
00006 #define _CalProfile_H_
00007 
00008 #include "reconstruction/Recon.h"
00009 
00010 class GlastData;
00011 class ReconVisitor;
00012 class Midnight;
00013 class CalRecon;
00014 class TrackerRecon;
00015 
00016 class CalProfile : public Recon
00017 {
00018 public:
00019           CalProfile(CalRecon* c, TrackerRecon* t);
00020 
00021       void getParameters ();
00022 
00023       void accept (ReconVisitor& rv);
00024 
00025       void reconstruct (const GlastData* data);
00026 
00027       void clear ();
00028         
00029           void Init();
00030           
00031 
00032           const inline CalRecon* getCal() {return cal;}
00033           const inline TrackerRecon* getTrk() {return trk;}
00034 
00035         private:
00036 
00037           Midnight* minuit;     
00038 
00039           TrackerRecon* trk;
00040           CalRecon* cal;
00041 
00042           LbldData::iterator i_CsI_FitEnergy, i_CsI_Alpha, i_CsI_Lambda, i_Prof_Chisq, i_CsI_Start;
00043 
00044           double eTotal, s_inner_thickness, s_total_thickness, s_side_thickness;
00045           double num_layers, s_rad_len, mod_width, s_wall_thickness, s_wall_gap, s_xNum;
00046           double dirX,dirY,dirZ,centerX,centerY,centerZ;
00047 };
00048 
00049 
00050 #endif
00051 

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