CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/Alignment/CommonAlignmentMonitor/plugins/AlignmentMonitorSurvey.h

Go to the documentation of this file.
00001 #ifndef Alignment_CommonAlignmentMonitor_AlignmentMonitorSurvey_H
00002 #define Alignment_CommonAlignmentMonitor_AlignmentMonitorSurvey_H
00003 
00004 // Package:     CommonAlignmentMonitor
00005 // Class  :     AlignmentMonitorSurvey
00006 // 
00007 // Store survey residuals in ROOT.
00008 //
00009 // Tree format is id:level:par[6].
00010 // id: Alignable's ID (unsigned int).
00011 // level: hierarchical level for which the survey residual is calculated (int).
00012 // par[6]: survey residual (array of 6 doubles).
00013 //
00014 // Original Author:  Nhan Tran
00015 //         Created:  10/8/07
00016 // $Id: AlignmentMonitorSurvey.h,v 1.5 2008/08/11 20:24:19 pivarski Exp $
00017 
00018 #include "Alignment/CommonAlignmentMonitor/interface/AlignmentMonitorBase.h"
00019 
00020 class AlignmentMonitorSurvey:
00021   public AlignmentMonitorBase
00022 {
00023   public:
00024 
00025   AlignmentMonitorSurvey(const edm::ParameterSet&);
00026         
00027   virtual void book();
00028 
00029   virtual void event(const edm::Event&,
00030                      const edm::EventSetup&,
00031                      const ConstTrajTrackPairCollection&) {}
00032 
00033   private:
00034 
00035   std::vector<align::StructureType> theLevels;
00036 };
00037 
00038 #endif