#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "Calibration/HcalAlCaRecoProducers/interface/AlCaIsoTracksProducer.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "Geometry/Records/interface/CaloGeometryRecord.h"
#include "Geometry/CaloGeometry/interface/CaloGeometry.h"
#include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h"
#include "Geometry/CaloGeometry/interface/CaloCellGeometry.h"
#include "DataFormats/EcalDetId/interface/EcalSubdetector.h"
#include "DataFormats/HcalDetId/interface/HcalSubdetector.h"
#include "DataFormats/GeometrySurface/interface/Cylinder.h"
#include "DataFormats/GeometrySurface/interface/Plane.h"
#include "Geometry/CommonDetUnit/interface/GeomDetUnit.h"
#include "MagneticField/Engine/interface/MagneticField.h"
#include "MagneticField/Records/interface/IdealMagneticFieldRecord.h"
#include "TrackPropagation/SteppingHelixPropagator/interface/SteppingHelixPropagator.h"
#include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h"
#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h"
#include "FWCore/Utilities/interface/Exception.h"
#include "Geometry/CaloTopology/interface/EcalPreshowerTopology.h"
#include "DataFormats/TrackReco/interface/TrackExtra.h"
#include "DataFormats/TrackReco/interface/TrackExtraFwd.h"
#include "RecoTracker/TrackProducer/interface/TrackProducerBase.h"
#include "DataFormats/HcalIsolatedTrack/interface/IsolatedPixelTrackCandidate.h"
#include "DataFormats/HcalIsolatedTrack/interface/IsolatedPixelTrackCandidateFwd.h"
#include "DataFormats/EcalDetId/interface/EBDetId.h"
#include "DataFormats/EcalDetId/interface/EEDetId.h"
#include "Math/GenVector/VectorUtil.h"
#include "Math/GenVector/PxPyPzE4D.h"
#include "DataFormats/L1Trigger/interface/L1JetParticleFwd.h"
#include "DataFormats/L1Trigger/interface/L1JetParticle.h"
#include "DataFormats/Provenance/interface/ProductID.h"
#include "Calibration/HcalAlCaRecoProducers/plugins/ConeDefinition.h"
#include <boost/regex.hpp>
Go to the source code of this file.
Functions | |
bool | checkHLTMatch (edm::Event &iEvent, edm::EDGetTokenT< trigger::TriggerEvent > &hltToken, std::vector< std::string > hltFilterTag_, double eta, double phi, double hltMatchingCone_) |
double | getDist (double eta1, double phi1, double eta2, double phi2) |
double | getDistInCM (double eta1, double phi1, double eta2, double phi2) |
std::pair< double, double > | getL1triggerDirection (edm::Event &iEvent, edm::EDGetTokenT< trigger::TriggerEvent > &hltToken, std::string l1FilterTag_) |
bool checkHLTMatch | ( | edm::Event & | iEvent, |
edm::EDGetTokenT< trigger::TriggerEvent > & | hltToken, | ||
std::vector< std::string > | hltFilterTag_, | ||
double | eta, | ||
double | phi, | ||
double | hltMatchingCone_ | ||
) |
Definition at line 72 of file AlCaIsoTracksProducer.cc.
References trigger::TriggerObject::eta(), eta(), edm::Event::getByToken(), getDist(), ConfigFiles::l, match(), phi, and trigger::TriggerObject::phi().
Referenced by AlCaIsoTracksProducer::produce().
double getDist | ( | double | eta1, |
double | phi1, | ||
double | eta2, | ||
double | phi2 | ||
) |
Definition at line 64 of file AlCaIsoTracksProducer.cc.
References funct::pow(), and mathSSE::sqrt().
Referenced by checkHLTMatch().
double getDistInCM | ( | double | eta1, |
double | phi1, | ||
double | eta2, | ||
double | phi2 | ||
) |
Definition at line 46 of file AlCaIsoTracksProducer.cc.
References angle(), funct::cos(), PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, create_public_lumi_plots::exp, funct::sin(), and funct::tan().
std::pair<double,double> getL1triggerDirection | ( | edm::Event & | iEvent, |
edm::EDGetTokenT< trigger::TriggerEvent > & | hltToken, | ||
std::string | l1FilterTag_ | ||
) |
Definition at line 106 of file AlCaIsoTracksProducer.cc.
References trigger::TriggerObject::eta(), edm::Event::getByToken(), trigger::TriggerObject::phi(), trigger::TriggerObject::pt(), and jptDQMConfig_cff::ptMax.
Referenced by AlCaIsoTracksProducer::produce().