Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef __CentralityTable_h__
0002 #define __CentralityTable_h__
0003 
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005 
0006 #include <vector>
0007 class CentralityTable {
0008 public:
0009   struct BinValues {
0010     float mean;
0011     float var;
0012 
0013     COND_SERIALIZABLE;
0014   };
0015 
0016   struct CBin {
0017     float bin_edge;
0018     BinValues n_part;
0019     BinValues n_coll;
0020     BinValues n_hard;
0021     BinValues b;
0022 
0023     BinValues eccRP;
0024     BinValues ecc2;
0025     BinValues ecc3;
0026     BinValues ecc4;
0027     BinValues ecc5;
0028 
0029     BinValues S;
0030 
0031     BinValues var0;
0032     BinValues var1;
0033     BinValues var2;
0034 
0035     COND_SERIALIZABLE;
0036   };
0037 
0038   CentralityTable() {}
0039   std::vector<CBin> m_table;
0040 
0041   COND_SERIALIZABLE;
0042 };
0043 
0044 #endif