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

LayerGroup.h

Go to the documentation of this file.
00001 // LayerGroup.h: interface for the LayerGroup class.
00002 //
00003 // $Id: LayerGroup.h,v 1.1.1.1 1999/12/20 22:29:13 burnett Exp $
00005 
00006 #if !defined(AFX_LAYERGROUP_H__EF7251C1_324A_11D3_8437_006008B7A02D__INCLUDED_)
00007 #define AFX_LAYERGROUP_H__EF7251C1_324A_11D3_8437_006008B7A02D__INCLUDED_
00008 
00009 #if _MSC_VER > 1000
00010 #pragma once
00011 #endif // _MSC_VER > 1000
00012 
00013 #include "PSFanalysis.h"
00014 #include "EnergyAnalysis.h"
00015 
00016 class LayerGroup : public Analyze 
00017 // analyze and report on the effective area, PSF, and reconstructed energy for a group of layers
00018 {
00019 public:
00020     LayerGroup(const Tuple& t, int min_layer=0, int min_layer2=0);
00021     // all layers is the default
00022 
00023     virtual ~LayerGroup();
00024 
00025     void report(std::ostream& out);
00026 
00027     double sigma(); // return projected sigma
00028 
00029 private:
00030     bool apply();
00031 
00032     PSFanalysis m_psf;
00033     EnergyAnalysis m_energy;
00034     int m_minlayer, m_maxlayer;
00035     
00036 };
00037 
00038 #endif // !defined(AFX_LAYERGROUP_H__EF7251C1_324A_11D3_8437_006008B7A02D__INCLUDED_)

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