CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
classes.h
Go to the documentation of this file.
1 #include <boost/cstdint.hpp>
2 
66 
67 namespace CondFormats_EcalObjects {
68  struct dictionary {
69 
70  std::vector<EcalChannelStatusCode> v_ecalChannelStatusCode;
74 
75  std::vector<EcalDQMStatusCode> v_ecalDQMStatusCode;
79 
80  std::vector<EcalMGPAGainRatio> v_ecalMGPAGainRatio;
84 
85  std::vector<EcalMappingElement> v_ecalMappingElement;
88  EcalCondObjectContainer<EcalMappingElement> ecalMap; //typedef EcalMappingElectronics
89 
90  std::vector<EcalPedestal> v_ecalPedestal;
94 
95  std::vector<EcalTPGCrystalStatusCode> v_ecalTPGCrystalStatusCode;
99 
100  std::vector<EcalTPGLinearizationConstant> v_ecalTPGLinearizationConstant;
104 
105  std::vector<EcalTPGPedestal> v_ecalTPGPedestal;
109 
110  std::vector<EcalXtalGroupId> v_ecalXtalGroupId;
113  EcalCondObjectContainer<EcalXtalGroupId> gg; //typedef EcalWeightXtalGroups
114 
117  EcalCondObjectContainer<float> floatCondObjectContainer; //typedefs: EcalFloatCondObjectContainer, EcalLinearCorrections, EcalIntercalibConstants, EcalIntercalibConstantsMC, EcalIntercalibErrors, EcalLaserAPDPNRatiosRef, EcalLaserAlphas, EcalTimeCalibConstants, EcalTimeCalibErrors
118 
120  std::vector<EcalLaserAPDPNRatios::EcalLaserAPDPNpair> laser_pair_map;
121  std::vector<EcalLaserAPDPNRatios::EcalLaserTimeStamp> laser_time_map;
125 
127  std::vector<EcalTimeDependentCorrections::Values> value_map;
128  std::vector<EcalTimeDependentCorrections::Times> time_map;
132 
134 
138 
142 
146 
150  std::pair< EcalXtalGroupId, EcalTBWeights::EcalTDCId > wgpair;
151  std::map< std::pair< EcalXtalGroupId, EcalTBWeights::EcalTDCId > , EcalWeightSet > wgmap;
152  std::pair< const std::pair< EcalXtalGroupId, EcalTBWeights::EcalTDCId > , EcalWeightSet > wgmapvalue;
153 
155 
157 
159 
161 
163 
165  std::map<uint32_t, EcalTPGFineGrainConstEB> EcalTPGFineGrainEBMap ;
166  std::pair<const uint32_t, EcalTPGFineGrainConstEB> EcalTPGFineGrainEBMap_valuetype ;
167 
168  std::map< uint32_t, EcalTPGFineGrainStripEE::Item > EcalTPGFineGrainStripEEMap;
169  std::pair< const uint32_t, EcalTPGFineGrainStripEE::Item > EcalTPGFineGrainStripEEMap_valuetype;
170 
172  std::map< uint32_t, EcalTPGLut > EcalTPGLutMap;
173  std::pair< const uint32_t, EcalTPGLut > EcalTPGLutMap_valuetype;
174 
176  std::map<uint32_t, EcalTPGWeights> EcalTPGWeightMap;
177  std::pair<const uint32_t, EcalTPGWeights> EcalTPGWeightMap_valuetype;
178 
179  EcalFunParams funParams; // typdefs: EcalClusterCrackCorrParameters, EcalClusterEnergyCorrectionObjectSpecificParameters, EcalClusterEnergyCorrectionParameters, EcalClusterEnergyUncertaintyParameters, EcalClusterLocalContCorrParameters
180 
182 
184 
186 
188  std::map< uint32_t, EcalTPGPhysicsConst::Item > phConst;
189  std::pair< const uint32_t, EcalTPGPhysicsConst::Item > phConst_valuetype;
190 
192  std::map< uint32_t, uint16_t > tStatus;
193  std::pair< const uint32_t, uint16_t > tStatus_valuetype;
194 
196 
198 
200  // std::vector<std::vector<short> > ecalSRSettings_srpMasksFromConfig;
201  // std::vector<std::vector<float> > ecalSRSettings_dccNormalizedWeights_0;
202  // std::vector<float> ecalSRSettings_dccNormalizedWeights_1;
203  // float ecalSRSettings_dccNormalizedWeights_elt_2;
204 
206 
208 
209  std::vector<EcalPulseShape> v_ecalPulseShape;
213 
214  std::vector<EcalPulseCovariance> v_ecalPulseCovariance;
218 
219  std::vector<EcalPulseSymmCovariance> v_ecalPulseSymmCovariance;
223 
224  };
225 }
EcalCondObjectContainer< EcalTPGPedestal > tpgpedmap
Definition: classes.h:108
EcalCondObjectContainer< EcalPulseSymmCovariance > ecalSPCmap
Definition: classes.h:222
EcalContainer< EEDetId, EcalLaserAPDPNRatios::EcalLaserAPDPNpair > laser_ec_eeDetId_pair
Definition: classes.h:122
EcalTPGTowerStatus stripstatus
Definition: classes.h:195
EcalContainer< EBDetId, EcalTPGCrystalStatusCode > ec_ebDetId_ecalTPGCrystalStatusCode
Definition: classes.h:97
std::map< uint32_t, EcalTPGWeights > EcalTPGWeightMap
Definition: classes.h:176
EcalCondObjectContainer< EcalMGPAGainRatio > gainratios
Definition: classes.h:83
std::pair< const uint32_t, EcalTPGFineGrainConstEB > EcalTPGFineGrainEBMap_valuetype
Definition: classes.h:166
EcalContainer< EBDetId, EcalXtalGroupId > ec_ebDetId_ecalXtalGroupId
Definition: classes.h:112
EcalContainer< EEDetId, EcalTPGCrystalStatusCode > ec_eeDetId_ecalTPGCrystalStatusCode
Definition: classes.h:96
std::map< std::pair< EcalXtalGroupId, EcalTBWeights::EcalTDCId >, EcalWeightSet > wgmap
Definition: classes.h:151
EcalDCUTemperatures dcuTemperatures
Definition: classes.h:160
EcalCondObjectContainer< EcalChannelStatusCode > channelStatus
Definition: classes.h:73
EcalLinearCorrections linear_correction_map
Definition: classes.h:133
EcalCondObjectContainer< EcalTPGLinearizationConstant > tpglinconstmap
Definition: classes.h:103
EcalContainer< EBDetId, EcalPulseSymmCovariance > ec_ebDetId_ecalPulseSymmCovariance
Definition: classes.h:221
EcalCondTowerObjectContainer< EcalDQMStatusCode > dqmTowerStatus
Definition: classes.h:145
EcalCondObjectContainer< EcalMappingElement > ecalMap
Definition: classes.h:88
std::vector< EcalTPGPedestal > v_ecalTPGPedestal
Definition: classes.h:105
EcalTPGTowerStatus towerstatus
Definition: classes.h:191
EcalContainer< EcalTrigTowerDetId, EcalDQMStatusCode > ec_ettDetId_ecalDQMStatusCode
Definition: classes.h:143
EcalContainer< EBDetId, EcalChannelStatusCode > ec_ebDetId_ecalChannelStatusCode
Definition: classes.h:72
EcalContainer< EEDetId, EcalTPGPedestal > ec_eeDetId_ecalTPGPedestal
Definition: classes.h:106
EcalCondObjectContainer< EcalLaserAPDPNRatios::EcalLaserAPDPNpair > laser_map_dm
Definition: classes.h:124
EcalCondObjectContainer< EcalPedestal > pedmap
Definition: classes.h:93
std::pair< const uint32_t, EcalTPGWeights > EcalTPGWeightMap_valuetype
Definition: classes.h:177
EcalContainer< EBDetId, EcalPulseCovariance > ec_ebDetId_ecalPulseCovariance
Definition: classes.h:216
EcalContainer< EBDetId, EcalMGPAGainRatio > ec_ebDetId_ecalMGPAGainRatio
Definition: classes.h:82
std::vector< EcalTimeDependentCorrections::Times > time_map
Definition: classes.h:128
std::vector< EcalPulseCovariance > v_ecalPulseCovariance
Definition: classes.h:214
EcalContainer< EBDetId, EcalTimeDependentCorrections::Values > ec_ebDetId_pair
Definition: classes.h:130
EcalContainer< EBDetId, EcalPedestal > ec_ebDetId_ecalPedestal
Definition: classes.h:92
EcalCondObjectContainer< float > floatCondObjectContainer
Definition: classes.h:117
EcalTPGFineGrainEBGroup fgrgroup
Definition: classes.h:181
EcalCondTowerObjectContainer< EcalDAQStatusCode > daqTowerStatus
Definition: classes.h:141
EcalContainer< EEDetId, EcalPulseCovariance > ec_eeDetId_ecalPulseCovariance
Definition: classes.h:215
EcalContainer< EEDetId, EcalMappingElement > ec_eeDetId_ecalMappingElement
Definition: classes.h:86
std::vector< EcalTimeDependentCorrections::Values > value_map
Definition: classes.h:127
EcalCondObjectContainer< EcalXtalGroupId > gg
Definition: classes.h:113
EcalSamplesCorrelation samplesCorrelation
Definition: classes.h:207
EcalContainer< EEDetId, EcalXtalGroupId > ec_eeDetId_ecalXtalGroupId
Definition: classes.h:111
EcalContainer< EcalTrigTowerDetId, EcalChannelStatusCode > ec_ettDetId_ecalChannelStatusCode
Definition: classes.h:135
std::pair< const uint32_t, uint16_t > tStatus_valuetype
Definition: classes.h:193
std::map< uint32_t, EcalTPGPhysicsConst::Item > phConst
Definition: classes.h:188
EcalContainer< EBDetId, float > ec_ebDetId_float
Definition: classes.h:116
std::vector< EcalTPGCrystalStatusCode > v_ecalTPGCrystalStatusCode
Definition: classes.h:95
EcalContainer< EEDetId, EcalPedestal > ec_eeDetId_ecalPedestal
Definition: classes.h:91
EcalCondObjectContainer< EcalDQMStatusCode > dqmChannelStatus
Definition: classes.h:78
std::vector< EcalMappingElement > v_ecalMappingElement
Definition: classes.h:85
EcalTimeOffsetConstant timeOffsetConstant
Definition: classes.h:158
EcalContainer< EBDetId, EcalPulseShape > ec_ebDetId_ecalPulseShape
Definition: classes.h:211
std::vector< EcalPulseSymmCovariance > v_ecalPulseSymmCovariance
Definition: classes.h:219
EcalContainer< EEDetId, EcalPulseSymmCovariance > ec_eeDetId_ecalPulseSymmCovariance
Definition: classes.h:220
std::map< uint32_t, EcalTPGFineGrainStripEE::Item > EcalTPGFineGrainStripEEMap
Definition: classes.h:168
std::pair< const uint32_t, EcalTPGFineGrainStripEE::Item > EcalTPGFineGrainStripEEMap_valuetype
Definition: classes.h:169
EcalContainer< EBDetId, EcalDQMStatusCode > ec_ebDetId_ecalDQMStatusCode
Definition: classes.h:77
EcalTBWeights::EcalTDCId id
Definition: classes.h:149
std::vector< EcalTPGLinearizationConstant > v_ecalTPGLinearizationConstant
Definition: classes.h:100
EcalTPGPhysicsConst::Item foo1
Definition: classes.h:187
EcalLaserAPDPNRatios laser_map
Definition: classes.h:119
std::vector< EcalPedestal > v_ecalPedestal
Definition: classes.h:90
EcalTPGFineGrainConstEB grain
Definition: classes.h:164
EcalContainer< EEDetId, EcalChannelStatusCode > ec_eeDetId_ecalChannelStatusCode
Definition: classes.h:71
EcalCondObjectContainer< EcalTimeDependentCorrections::Values > correction_map_dm
Definition: classes.h:131
std::vector< EcalDQMStatusCode > v_ecalDQMStatusCode
Definition: classes.h:75
std::vector< EcalXtalGroupId > v_ecalXtalGroupId
Definition: classes.h:110
EcalContainer< EBDetId, EcalTPGPedestal > ec_ebDetId_ecalTPGPedestal
Definition: classes.h:107
std::pair< EcalXtalGroupId, EcalTBWeights::EcalTDCId > wgpair
Definition: classes.h:150
std::pair< const uint32_t, EcalTPGPhysicsConst::Item > phConst_valuetype
Definition: classes.h:189
std::pair< const uint32_t, EcalTPGLut > EcalTPGLutMap_valuetype
Definition: classes.h:173
EcalPTMTemperatures ptmTemperatures
Definition: classes.h:162
std::vector< EcalLaserAPDPNRatios::EcalLaserTimeStamp > laser_time_map
Definition: classes.h:121
EcalContainer< EEDetId, EcalMGPAGainRatio > ec_eeDetId_ecalMGPAGainRatio
Definition: classes.h:81
EcalContainer< EEDetId, EcalTPGLinearizationConstant > ec_eeDetId_ecalTPGLinearizationConstant
Definition: classes.h:101
EcalTimeBiasCorrections timeBiasCorrections
Definition: classes.h:205
EcalContainer< EBDetId, EcalTPGLinearizationConstant > ec_ebDetId_ecalTPGLinearizationConstant
Definition: classes.h:102
std::vector< EcalLaserAPDPNRatios::EcalLaserAPDPNpair > laser_pair_map
Definition: classes.h:120
std::vector< EcalChannelStatusCode > v_ecalChannelStatusCode
Definition: classes.h:70
EcalTimeDependentCorrections correction_map
Definition: classes.h:126
std::map< uint32_t, uint16_t > tStatus
Definition: classes.h:192
EcalContainer< EEDetId, EcalPulseShape > ec_eeDetId_ecalPulseShape
Definition: classes.h:210
std::map< uint32_t, EcalTPGLut > EcalTPGLutMap
Definition: classes.h:172
std::pair< const std::pair< EcalXtalGroupId, EcalTBWeights::EcalTDCId >, EcalWeightSet > wgmapvalue
Definition: classes.h:152
std::vector< EcalPulseShape > v_ecalPulseShape
Definition: classes.h:209
EcalContainer< EEDetId, float > ec_eeDetId_float
Definition: classes.h:115
EcalADCToGeVConstant adcfactor
Definition: classes.h:156
EcalContainer< EEDetId, EcalDQMStatusCode > ec_eeDetId_ecalDQMStatusCode
Definition: classes.h:76
EcalCondTowerObjectContainer< EcalChannelStatusCode > dcsTowerStatus
Definition: classes.h:137
EcalContainer< EEDetId, EcalTimeDependentCorrections::Values > ec_eeDetId_pair
Definition: classes.h:129
EcalContainer< EcalTrigTowerDetId, EcalDAQStatusCode > ec_ettDetId_ecalDAQStatusCode
Definition: classes.h:139
EcalContainer< EcalScDetId, EcalDAQStatusCode > ec_esDetId_ecalDAQStatusCode
Definition: classes.h:140
EcalContainer< EBDetId, EcalLaserAPDPNRatios::EcalLaserAPDPNpair > laser_ec_ebDetId_pair
Definition: classes.h:123
std::map< uint32_t, EcalTPGFineGrainConstEB > EcalTPGFineGrainEBMap
Definition: classes.h:165
EcalContainer< EcalScDetId, EcalDQMStatusCode > ec_esDetId_ecalDQMStatusCode
Definition: classes.h:144
EcalContainer< EcalScDetId, EcalChannelStatusCode > ec_esDetId_ecalChannelStatusCode
Definition: classes.h:136
EcalCondObjectContainer< EcalPulseCovariance > ecalPCmap
Definition: classes.h:217
std::vector< EcalMGPAGainRatio > v_ecalMGPAGainRatio
Definition: classes.h:80
EcalCondObjectContainer< EcalPulseShape > ecalPSmap
Definition: classes.h:212
EcalContainer< EBDetId, EcalMappingElement > ec_ebDetId_ecalMappingElement
Definition: classes.h:87
EcalCondObjectContainer< EcalTPGCrystalStatusCode > tpgCrystalStatus
Definition: classes.h:98