Updat of some HLT filters for Egamma paths entering in 73X

- dZ filter adapted to work with RecoEcalCandidates (HLTrigger/filters)
- Added a templated and more general version of PFMT filter (HLTrigger/Egamma)
- Added FED producer for Single Electron path to be used in the ECAL calibration stream (Calibration/EcalAlCaRecoProducers)
- Updated Filter to to perform the selection in regions of pseudo rapidity for the barrel and endcap in pi0/eta calibration paths (HLTrigger/special)
Here the "protection" should come from the triggerTypes but I can add a 
check on the iEvent call.

On 10/10/14 14:24, Martin Grunewald wrote:
>> @@ -131,6 +133,11 @@ HLTDoubletDZ<T1,T2>::hltFilter(edm::Event& iEvent, const edm::EventSetup& iSetup
>>        T1Ref r1;
>>        T2Ref r2;
>>        Particle::LorentzVector p1,p2,p;
>> +     edm::Handle<reco::ElectronCollection> electronHandle;
>> +     if (triggerType1_ == trigger::TriggerPhoton and triggerType2_ == trigger::TriggerPhoton) {
>> +       iEvent.getByToken(electronTag_,electronHandle);
>> +     }
>> +
>
> This does not look compatible with py configs without the new InputTag or its
> default value "electronTag" which does not exist. You need to check the bool return
> of the iEvent call and skip the part if it is false or so.
>
>
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/cms-sw/cmssw/pull/5772/files#r18702633
>

-- 
Matteo Sani
University of California, San Diego
+41227671577