5 #ifndef CalibCalorimetry_EcalPlugins_EcalTrivialConditionRetriever_H 6 #define CalibCalorimetry_EcalPlugins_EcalTrivialConditionRetriever_H 132 virtual std::unique_ptr<EcalPedestals> produceEcalPedestals(
const EcalPedestalsRcd& );
140 virtual std::unique_ptr<EcalGainRatios> produceEcalGainRatios(
const EcalGainRatiosRcd& );
142 virtual std::unique_ptr<EcalTBWeights> produceEcalTBWeights(
const EcalTBWeightsRcd& );
143 virtual std::unique_ptr<EcalIntercalibConstants> getIntercalibConstantsFromConfiguration (
const EcalIntercalibConstantsRcd& ) ;
145 virtual std::unique_ptr<EcalSimPulseShape> getEcalSimPulseShapeFromConfiguration (
const EcalSimPulseShapeRcd& ) ;
146 virtual std::unique_ptr<EcalIntercalibErrors> getIntercalibErrorsFromConfiguration (
const EcalIntercalibErrorsRcd& ) ;
147 virtual std::unique_ptr<EcalTimeCalibConstants> getTimeCalibConstantsFromConfiguration (
const EcalTimeCalibConstantsRcd& ) ;
148 virtual std::unique_ptr<EcalTimeCalibErrors> getTimeCalibErrorsFromConfiguration (
const EcalTimeCalibErrorsRcd& ) ;
152 virtual std::unique_ptr<EcalLaserAlphas> produceEcalLaserAlphas(
const EcalLaserAlphasRcd& );
162 virtual std::unique_ptr<EcalPFRecHitThresholds> getPFRecHitThresholdsFromConfiguration (
const EcalPFRecHitThresholdsRcd& ) ;
165 virtual std::unique_ptr<EcalChannelStatus> produceEcalChannelStatus(
const EcalChannelStatusRcd& );
166 virtual std::unique_ptr<EcalChannelStatus> getChannelStatusFromConfiguration(
const EcalChannelStatusRcd& );
169 virtual std::unique_ptr<EcalTPGCrystalStatus> getTrgChannelStatusFromConfiguration(
const EcalTPGCrystalStatusRcd& );
171 virtual std::unique_ptr<EcalDCSTowerStatus> produceEcalDCSTowerStatus(
const EcalDCSTowerStatusRcd& );
172 virtual std::unique_ptr<EcalDAQTowerStatus> produceEcalDAQTowerStatus(
const EcalDAQTowerStatusRcd& );
173 virtual std::unique_ptr<EcalDQMTowerStatus> produceEcalDQMTowerStatus(
const EcalDQMTowerStatusRcd& );
182 virtual std::unique_ptr<Alignments> produceEcalAlignmentEB(
const EBAlignmentRcd& );
183 virtual std::unique_ptr<Alignments> produceEcalAlignmentEE(
const EEAlignmentRcd& );
184 virtual std::unique_ptr<Alignments> produceEcalAlignmentES(
const ESAlignmentRcd& );
186 virtual std::unique_ptr<EcalSampleMask> produceEcalSampleMask(
const EcalSampleMaskRcd& );
293 std::vector< ROOT::Math::SVector<double,EcalDataFrame::MAXSAMPLES> >
amplWeights_;
296 std::vector< ROOT::Math::SVector<double,EcalDataFrame::MAXSAMPLES> >
pedWeights_;
297 std::vector< ROOT::Math::SVector<double,EcalDataFrame::MAXSAMPLES> >
pedWeightsAft_;
299 std::vector< ROOT::Math::SVector<double,EcalDataFrame::MAXSAMPLES> >
jittWeights_;
unsigned int sampleMaskEB_
bool getLaserAlphaFromTypeEB_
std::vector< double > energyUncertaintyParameters_
bool producedEcalLinearCorrections_
unsigned long laserAPDPNTime3_
bool producedEcalADCToGeVConstant_
double timeOffsetEEConstant_
bool getLaserAlphaFromFileEE_
float sim_pulse_shape_TI_
double pfRecHitThresholdsNSigmas_
std::vector< double > EBG6samplesCorrelation_
double intercalibConstantMeanMC_
bool producedEcalIntercalibConstants_
std::vector< double > EBG1samplesCorrelation_
bool producedEcalMappingElectronics_
std::string EBSimPulseShapeFile_
std::vector< ROOT::Math::SVector< double, EcalDataFrame::MAXSAMPLES > > jittWeightsAft_
std::string pfRecHitFile_
double laserAlphaMeanEER_
bool producedEcalAlignmentES_
bool producedEcalSimPulseShape_
bool getEEAlignmentFromFile_
std::string EBAlignmentFile_
bool producedEcalIntercalibConstantsMC_
std::vector< double > energyCorrectionParameters_
bool producedEcalDQMChannelStatus_
bool producedEcalIntercalibErrors_
std::vector< double > energyCorrectionObjectSpecificParameters_
bool producedEcalTimeCalibErrors_
double adcToGeVEEConstant_
bool producedEcalLaserCorrection_
bool producedEcalSampleMask_
bool producedEcalAlignmentEE_
bool getSimPulseShapeFromFile_
bool producedEcalTrgChannelStatus_
bool producedEcalClusterEnergyUncertaintyParameters_
bool producedEcalClusterEnergyCorrectionObjectSpecificParameters_
std::vector< double > EEG1samplesCorrelation_
std::vector< ROOT::Math::SVector< double, EcalDataFrame::MAXSAMPLES > > pedWeightsAft_
std::vector< double > localContCorrParameters_
std::vector< double > EBtimeCorrShiftBins_
bool producedEcalClusterLocalContCorrParameters_
double intercalibErrorMean_
std::vector< double > EBtimeCorrAmplitudeBins_
bool producedEcalDCSTowerStatus_
double laserAPDPNRefMean_
bool getLaserAlphaFromTypeEE_
std::string intercalibConstantsFile_
double timeCalibErrorMean_
double timeCalibConstantMean_
std::string jittWeightsAftFile_
bool producedEcalGainRatios_
double pfRecHitThresholdsEB_
double intercalibConstantMean_
bool producedEcalDQMTowerStatus_
bool producedEcalTimeCalibConstants_
std::string timeCalibConstantsFile_
bool producedEcalPedestals_
double laserAPDPNRefSigma_
std::string intercalibConstantsMCFile_
bool producedEcalClusterEnergyCorrectionParameters_
double intercalibConstantSigmaMC_
unsigned long laserAPDPNTime1_
double pfRecHitThresholdsEE_
double timeOffsetEBConstant_
double intercalibConstantSigma_
bool producedEcalDAQTowerStatus_
bool producedEcalSamplesCorrelation_
bool producedEcalTimeOffsetConstant_
std::string EBLaserAlphaFile_
std::string SamplesCorrelationFile_
unsigned long linearTime1_
std::string trgChannelStatusFile_
std::string ESAlignmentFile_
double laserAlphaMeanEBR_
std::string amplWeightsFile_
bool producedEcalPFRecHitThresholds_
bool producedEcalChannelStatus_
double adcToGeVEBConstant_
std::vector< ROOT::Math::SVector< double, EcalDataFrame::MAXSAMPLES > > pedWeights_
std::string pedWeightsAftFile_
bool weightsForAsynchronousRunning_
bool getSamplesCorrelationFromFile_
std::vector< double > EBG12samplesCorrelation_
bool getESAlignmentFromFile_
unsigned long laserAPDPNTime2_
unsigned long linearTime2_
std::vector< ROOT::Math::SVector< double, EcalDataFrame::MAXSAMPLES > > amplWeights_
bool getEBAlignmentFromFile_
std::vector< EcalWeightSet::EcalChi2WeightMatrix > chi2MatrixAft_
double timeCalibConstantSigma_
std::vector< double > EEtimeCorrShiftBins_
double sim_pulse_shape_APD_thresh_
double pfRecHitThresholdsNSigmasHEta_
double sim_pulse_shape_EB_thresh_
bool getLaserAlphaFromFileEB_
unsigned long linearTime3_
std::string EESimPulseShapeFile_
std::string pfRecHitFileEE_
std::string linearCorrectionsFile_
std::string chi2MatrixAftFile_
std::vector< double > crackCorrParameters_
double laserAlphaMeanEBC_
std::string EEAlignmentFile_
std::string channelStatusFile_
unsigned int sampleMaskEE_
std::vector< ROOT::Math::SVector< double, EcalDataFrame::MAXSAMPLES > > amplWeightsAft_
bool producedEcalTimeBiasCorrections_
bool producedEcalClusterCrackCorrParameters_
std::string timeCalibErrorsFile_
double laserAlphaMeanEER_higheta_
std::vector< double > EEG12samplesCorrelation_
std::string APDSimPulseShapeFile_
std::string amplWeightsAftFile_
std::string EELaserAlphaFile2_
std::vector< double > EEG6samplesCorrelation_
std::string chi2MatrixFile_
double laserAlphaMeanEEC_
bool producedEcalWeights_
std::string EELaserAlphaFile_
std::string pedWeightsFile_
std::string intercalibErrorsFile_
double sim_pulse_shape_EE_thresh_
double laserAlphaMeanEEC_higheta_
bool producedEcalAlignmentEB_
std::string jittWeightsFile_
std::vector< EcalWeightSet::EcalChi2WeightMatrix > chi2Matrix_
std::vector< ROOT::Math::SVector< double, EcalDataFrame::MAXSAMPLES > > jittWeights_
std::vector< double > EEtimeCorrAmplitudeBins_