#include <EcalTBWeightUncalibRecHitProducer.h>
Public Types | |
typedef std::vector< double > | EcalRecoAmplitudes |
Public Types inherited from edm::stream::EDProducer<> | |
using | CacheTypes = CacheContexts< T...> |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T...> |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::RunSummaryCache |
Public Member Functions | |
EcalTBWeightUncalibRecHitProducer (const edm::ParameterSet &ps) | |
void | produce (edm::Event &evt, const edm::EventSetup &es) override |
~EcalTBWeightUncalibRecHitProducer () override | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
Private Attributes | |
EcalUncalibRecHitRecWeightsAlgo < EBDataFrame > | ebAlgo_ |
const edm::InputTag | ebDigiCollection_ |
const edm::EDGetTokenT < EBDigiCollection > | ebDigiToken_ |
const std::string | ebHitCollection_ |
EcalUncalibRecHitRecWeightsAlgo < EEDataFrame > | eeAlgo_ |
const edm::InputTag | eeDigiCollection_ |
const edm::EDGetTokenT < EEDigiCollection > | eeDigiToken_ |
const std::string | eeHitCollection_ |
const edm::ESGetToken < EcalGainRatios, EcalGainRatiosRcd > | gainRatiosToken_ |
const int | nbTimeBin_ |
const edm::ESGetToken < EcalPedestals, EcalPedestalsRcd > | pedestalsToken_ |
const edm::EDGetTokenT < EcalTBTDCRecInfo > | tbTDCRecInfoToken_ |
const edm::ESGetToken < EcalTBWeights, EcalTBWeightsRcd > | tbWeightsToken_ |
const edm::InputTag | tdcRecInfoCollection_ |
const EBShape | testbeamEBShape |
const EEShape | testbeamEEShape |
const bool | use2004OffsetConvention_ |
const edm::ESGetToken < EcalWeightXtalGroups, EcalWeightXtalGroupsRcd > | weightXtalGroupsToken_ |
produce ECAL uncalibrated rechits from dataframes
$Alex Zabi$ Modification to detect first sample to switch gain. used for amplitude recontruction at high energy Add TDC convention option (P. Meridiani)
Definition at line 28 of file EcalTBWeightUncalibRecHitProducer.h.
typedef std::vector<double> EcalTBWeightUncalibRecHitProducer::EcalRecoAmplitudes |
Definition at line 30 of file EcalTBWeightUncalibRecHitProducer.h.
|
explicit |
Definition at line 34 of file EcalTBWeightUncalibRecHitProducer.cc.
References ebHitCollection_, and eeHitCollection_.
|
override |
Definition at line 55 of file EcalTBWeightUncalibRecHitProducer.cc.
|
override |
Definition at line 57 of file EcalTBWeightUncalibRecHitProducer.cc.
References EcalUncalibratedRecHit::amplitude(), ebAlgo_, ebDigiCollection_, ebDigiToken_, ebHitCollection_, eeAlgo_, eeDigiCollection_, eeDigiToken_, eeHitCollection_, EcalMGPAGainRatio::gain12Over6(), EcalMGPAGainRatio::gain6Over1(), EcalMGPASample::gainId(), gainRatiosToken_, edm::Event::getByToken(), edm::EventSetup::getData(), EcalCondObjectContainer< T >::getMap(), EcalWeightSet::getWeightsAfterGainSwitch(), EcalWeightSet::getWeightsBeforeGainSwitch(), EcalXtalGroupId::id(), EEDataFrame::id(), EBDataFrame::id(), edm::InputTag::instance(), edm::InputTag::label(), LogDebug, EcalUncalibRecHitRecWeightsAlgo< C >::makeRecHit(), eostools::move(), nbTimeBin_, pedestalsToken_, edm::Event::put(), DetId::rawId(), compare_using_db::sample, EcalDataFrame::sample(), EcalDataFrame::size(), tbTDCRecInfoToken_, tbWeightsToken_, testbeamEBShape, testbeamEEShape, use2004OffsetConvention_, HLT_FULL_cff::weights, and weightXtalGroupsToken_.
|
private |
Definition at line 51 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 36 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 43 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 40 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by EcalTBWeightUncalibRecHitProducer(), and produce().
|
private |
Definition at line 52 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 37 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 44 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 41 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by EcalTBWeightUncalibRecHitProducer(), and produce().
|
private |
Definition at line 47 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 60 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 49 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 45 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 48 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 38 of file EcalTBWeightUncalibRecHitProducer.h.
|
private |
Definition at line 55 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 54 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 63 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().
|
private |
Definition at line 46 of file EcalTBWeightUncalibRecHitProducer.h.
Referenced by produce().