00001
00002
00003
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
00018 {
00019 public:
00020 LayerGroup(const Tuple& t, int min_layer=0, int min_layer2=0);
00021
00022
00023 virtual ~LayerGroup();
00024
00025 void report(std::ostream& out);
00026
00027 double 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_)