CMS 3D CMS Logo

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