Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-10-22 22:52:35

0001 #ifndef RecoEgamma_EgammaIsolationAlgos_SuperclusTkIsolFromCands_h
0002 #define RecoEgamma_EgammaIsolationAlgos_SuperclusTkIsolFromCands_h
0003 
0004 #include "CommonTools/Utils/interface/KinematicColumns.h"
0005 #include "DataFormats/TrackReco/interface/TrackBase.h"
0006 #include "DataFormats/TrackReco/interface/TrackFwd.h"
0007 #include "DataFormats/PatCandidates/interface/PackedCandidate.h"
0008 #include "DataFormats/Math/interface/Point3D.h"
0009 #include "DataFormats/EgammaReco/interface/SuperCluster.h"
0010 #include "FWCore/SOA/interface/Table.h"
0011 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0012 #include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
0013 #include "RecoEgamma/EgammaIsolationAlgos/interface/EleTkIsolFromCands.h"
0014 
0015 class SuperclusTkIsolFromCands : public EleTkIsolFromCands {
0016 public:
0017   explicit SuperclusTkIsolFromCands(Configuration const& cfg, reco::TrackCollection const& tracks)
0018       : EleTkIsolFromCands(cfg, tracks) {}
0019   explicit SuperclusTkIsolFromCands(Configuration const& cfg,
0020                                     pat::PackedCandidateCollection const& cands,
0021                                     PIDVeto pidVeto = PIDVeto::NONE)
0022       : EleTkIsolFromCands(cfg, cands, pidVeto) {}
0023 
0024   Output operator()(const reco::SuperCluster& sc, const math::XYZPoint& vtx);
0025 };
0026 
0027 #endif