![]() |
![]() |
#include <Calibration/EcalAlCaRecoProducers/src/HLTEcalPhiSymFilter.cc>
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Private Attributes | |
const std::vector< double > | ampCut_barlM_ |
const std::vector< double > | ampCut_barlP_ |
const std::vector< double > | ampCut_endcM_ |
const std::vector< double > | ampCut_endcP_ |
const edm::EDGetTokenT< EBDigiCollection > | barrelDigisToken_ |
const edm::EDGetTokenT< EBRecHitCollection > | barrelHitsToken_ |
const edm::EDGetTokenT< EcalUncalibratedRecHitCollection > | barrelUncalibHitsToken_ |
const edm::EDGetTokenT< EEDigiCollection > | endcapDigisToken_ |
const edm::EDGetTokenT< EERecHitCollection > | endcapHitsToken_ |
const edm::EDGetTokenT< EcalUncalibratedRecHitCollection > | endcapUncalibHitsToken_ |
const std::string | phiSymBarrelDigis_ |
const std::string | phiSymEndcapDigis_ |
const uint32_t | statusThreshold_ |
accept channels with up to this status More... | |
const bool | useRecoFlag_ |
use recoflag instead of DB for bad channels More... | |
Additional Inherited Members | |
![]() | |
typedef EDFilterBase | ModuleType |
![]() | |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >> |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
![]() | |
typedef ProductLabels | Labels |
![]() | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Description: Producer for EcalRecHits to be used for phi-symmetry ECAL calibration . Discard events in which no suitable rechit is available. Rechits are accepted if their energy is above a threshold, eCut_barl_ for the barrel and eCut_endc_. However, if the status of the channel is marked bad at some level, given by statusThreshold_, then a higher threshold (e.g. eCut_barl_high_) is applied. If parameter useRecoFlag_ is true, statusThreshold_ acts on EcalRecHit::recoFlag(), while if it is false, it acts on the ChannelStatus record from the database.
Definition at line 53 of file HLTEcalPhiSymFilter.h.
HLTEcalPhiSymFilter::HLTEcalPhiSymFilter | ( | const edm::ParameterSet & | config | ) |
Definition at line 16 of file HLTEcalPhiSymFilter.cc.
References phiSymBarrelDigis_, phiSymEndcapDigis_, and ~HLTEcalPhiSymFilter().
|
overridedefault |
Referenced by HLTEcalPhiSymFilter().
|
static |
Definition at line 41 of file HLTEcalPhiSymFilter.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
final |
Definition at line 69 of file HLTEcalPhiSymFilter.cc.
References ampCut_barlM_, ampCut_barlP_, ampCut_endcM_, ampCut_endcP_, CustomPhysics_cfi::amplitude, EcalUncalibratedRecHit::amplitude(), barrelDigisToken_, barrelHitsToken_, barrelUncalibHitsToken_, edm::SortedCollection< T, SORT >::begin(), DEFINE_FWK_MODULE, edm::SortedCollection< T, SORT >::end(), endcapDigisToken_, endcapHitsToken_, endcapUncalibHitsToken_, edm::SortedCollection< T, SORT >::find(), edm::DataFrameContainer::find(), edm::EventSetup::get(), EcalUncalibratedRecHit::id(), EBDetId::ieta(), eostools::move(), EcalRingCalibrationTools::N_RING_BARREL, EcalRingCalibrationTools::N_RING_ENDCAP, phiSymBarrelDigis_, phiSymEndcapDigis_, edm::Handle< T >::product(), edm::ESHandle< T >::product(), EcalRingCalibrationTools::setCaloGeometry(), useRecoFlag_, and EEDetId::zside().
|
private |
Definition at line 71 of file HLTEcalPhiSymFilter.h.
Referenced by filter().
|
private |
Definition at line 70 of file HLTEcalPhiSymFilter.h.
Referenced by filter().
|
private |
Definition at line 73 of file HLTEcalPhiSymFilter.h.
Referenced by filter().
|
private |
Definition at line 72 of file HLTEcalPhiSymFilter.h.
Referenced by filter().
|
private |
Definition at line 62 of file HLTEcalPhiSymFilter.h.
Referenced by filter().
|
private |
Definition at line 66 of file HLTEcalPhiSymFilter.h.
Referenced by filter().
|
private |
Definition at line 64 of file HLTEcalPhiSymFilter.h.
Referenced by filter().
|
private |
Definition at line 63 of file HLTEcalPhiSymFilter.h.
Referenced by filter().
|
private |
Definition at line 67 of file HLTEcalPhiSymFilter.h.
Referenced by filter().
|
private |
Definition at line 65 of file HLTEcalPhiSymFilter.h.
Referenced by filter().
|
private |
Definition at line 68 of file HLTEcalPhiSymFilter.h.
Referenced by filter(), and HLTEcalPhiSymFilter().
|
private |
Definition at line 69 of file HLTEcalPhiSymFilter.h.
Referenced by filter(), and HLTEcalPhiSymFilter().
|
private |
accept channels with up to this status
Definition at line 74 of file HLTEcalPhiSymFilter.h.
|
private |
use recoflag instead of DB for bad channels
Definition at line 75 of file HLTEcalPhiSymFilter.h.
Referenced by filter().