Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:02:09

0001 #ifndef CondFormats_EcalObjects_EcalTimeBiasCorrections_HH
0002 #define CondFormats_EcalObjects_EcalTimeBiasCorrections_HH
0003 
0004 // -*- C++ -*-
0005 //
0006 // Author:      Dmitrijus Bugelskis
0007 // Created:     Thu, 14 Nov 2013 17:12:16 GMT
0008 //
0009 
0010 #include "CondFormats/Serialization/interface/Serializable.h"
0011 
0012 #include "DataFormats/Math/interface/Matrix.h"
0013 #include <iostream>
0014 #include <vector>
0015 
0016 class EcalTimeBiasCorrections {
0017 public:
0018   EcalTimeBiasCorrections();
0019   EcalTimeBiasCorrections(const EcalTimeBiasCorrections& aset);
0020   ~EcalTimeBiasCorrections();
0021 
0022   // there is no need to getters/setters, just access data directly
0023   std::vector<float> EBTimeCorrAmplitudeBins;
0024   std::vector<float> EBTimeCorrShiftBins;
0025 
0026   std::vector<float> EETimeCorrAmplitudeBins;
0027   std::vector<float> EETimeCorrShiftBins;
0028 
0029   void print(std::ostream& o) const;
0030 
0031   COND_SERIALIZABLE;
0032 };
0033 
0034 #endif