Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:56:12

0001 #ifndef Alignment_CommonAlignmentMonitor_AlignmentMonitorSurvey_H
0002 #define Alignment_CommonAlignmentMonitor_AlignmentMonitorSurvey_H
0003 
0004 // Package:     CommonAlignmentMonitor
0005 // Class  :     AlignmentMonitorSurvey
0006 //
0007 // Store survey residuals in ROOT.
0008 //
0009 // Tree format is id:level:par[6].
0010 // id: Alignable's ID (unsigned int).
0011 // level: hierarchical level for which the survey residual is calculated (int).
0012 // par[6]: survey residual (array of 6 doubles).
0013 //
0014 // Original Author:  Nhan Tran
0015 //         Created:  10/8/07
0016 // $Id: AlignmentMonitorSurvey.h,v 1.4 2008/02/22 01:21:45 cklae Exp $
0017 
0018 #include <string>
0019 #include "Alignment/CommonAlignmentMonitor/interface/AlignmentMonitorBase.h"
0020 
0021 class AlignmentMonitorSurvey : public AlignmentMonitorBase {
0022 public:
0023   AlignmentMonitorSurvey(const edm::ParameterSet&, edm::ConsumesCollector);
0024 
0025   void book() override;
0026 
0027   void event(const edm::Event&, const edm::EventSetup&, const ConstTrajTrackPairCollection&) override {}
0028 
0029 private:
0030   std::vector<std::string> levelNames_;
0031 
0032   std::vector<align::StructureType> theLevels;
0033 };
0034 
0035 #endif