Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PlotMuonClusterModule.h

Go to the documentation of this file.
00001 
00002 // $Id: PlotMuonClusterModule.h,v 1.1 2002/06/24 16:27:36 bv Exp $
00003 //
00004 // PlotMuonClusterModule
00005 //
00006 // A JobControl module for viewing clusters and the subsequent fitted
00007 // muon tracks.
00008 //
00009 // Author:  P.S. Miyagawa 10/2000
00011 
00012 #ifndef PLOTMUONCLUSTERMODULE_H
00013 #define PLOTMUONCLUSTERMODULE_H
00014 
00015 #ifndef JOBCMODULE_H
00016 #include "JobControl/JobCModule.h"
00017 #endif
00018 
00019 class MomNavigator;
00020 class JobCommand;
00021 class TCanvas;
00022 class TGraph;
00023 class TH2F;
00024 class TLine;
00025 class TObjArray;
00026 class TString;
00027 
00028 static Int_t iEvent;       
00029 
00030 //......................................................................
00031 
00032 class PlotMuonClusterModule : public JobCModule
00033 {
00034 //NT
00035   static const Float_t fMaxChiSq = 3;
00036 
00037 public:
00038   PlotMuonClusterModule();
00039   ~PlotMuonClusterModule();
00040 
00041   JobCResult Ana(const MomNavigator *mom);
00042 
00043   void HandleCommand(JobCommand *command);
00044   void Help();
00045 
00046 private:
00047 
00048 // Analysis methods
00049   void PlotClusters(const CandMSTClusterListHandle &cllh,
00050                     const CandThruMuonListHandle &cmlh);
00051   void RedrawPlot();
00052 
00053 // Reconstruction parameters.
00054   TString fListClust;    // Name of CandMSTClusterList to plot
00055   TString fListMuon;     // Name of CandThruMuonList to plot
00056 
00057 // Analysis plotting.
00058   TCanvas   *fAnaCanvas;     // Canvas for displaying analysis plots
00059   TH2F      *fAnaBlanks[4];  // Blank bases for plotting graphs
00060   TObjArray *fAnaFits[2];    // Fit lines of graphs
00061   TObjArray *fAnaGraphs[8];  // even : ZU graphs;  odd : ZV graphs
00062   Float_t    fAnaTmin[2];    // Min value for vertical axes
00063   Float_t    fAnaTmax[2];    // Max value for vertical axes
00064   Float_t    fAnaZmin;       // Min value for horizontal axis
00065   Float_t    fAnaZmax;       // Max value for horizontal axis
00066 };
00067 
00068 #endif // PLOTMUONCLUSTERMODULE_H
00069 

Generated on Mon Feb 15 11:07:24 2010 for loon by  doxygen 1.3.9.1