Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:58:35

0001 /****************************************************************************
0002  * Authors:
0003  *  Jan Kaspar (jan.kaspar@gmail.com)
0004  *  Helena Malbouisson
0005  *  Clemencia Mora Herrera
0006  *  Christopher Misan
0007  ****************************************************************************/
0008 
0009 namespace edm {
0010   class ParameterSet;
0011 }
0012 
0013 #include "CondFormats/PPSObjects/interface/CTPPSRPAlignmentCorrectionsDataSequence.h"
0014 
0015 #include <vector>
0016 #include <string>
0017 
0018 class CTPPSRPAlignmentCorrectionsDataESSourceXMLCommon {
0019 public:
0020   CTPPSRPAlignmentCorrectionsDataESSourceXMLCommon(const edm::ParameterSet &p);
0021   ~CTPPSRPAlignmentCorrectionsDataESSourceXMLCommon();
0022 
0023   CTPPSRPAlignmentCorrectionsDataSequence acsMeasured, acsReal, acsMisaligned;
0024   CTPPSRPAlignmentCorrectionsData acMeasured, acReal, acMisaligned;
0025 
0026   unsigned int verbosity;
0027 
0028   static edm::EventID previousLS(const edm::EventID &src);
0029   static edm::EventID nextLS(const edm::EventID &src);
0030 
0031 protected:
0032   CTPPSRPAlignmentCorrectionsDataSequence Merge(const std::vector<CTPPSRPAlignmentCorrectionsDataSequence> &) const;
0033 
0034   void PrepareSequence(const std::string &label,
0035                        CTPPSRPAlignmentCorrectionsDataSequence &seq,
0036                        const std::vector<std::string> &files) const;
0037 };