CMS 3D CMS Logo

TracksterMomentumPluginBase.h
Go to the documentation of this file.
1 #ifndef RecoHGCal_TICL_TracksterMomentumPluginBase_H__
2 #define RecoHGCal_TICL_TracksterMomentumPluginBase_H__
3 
12 
13 namespace ticl {
15  public:
19  virtual void setP4(const std::vector<const Trackster*>& tracksters,
20  std::vector<TICLCandidate>& ticl_cands,
21  edm::Event& event) const = 0;
22  };
23 } // namespace ticl
24 
28 
29 #endif
PluginFactory.h
ticl::TracksterMomentumPluginBase::setP4
virtual void setP4(const std::vector< const Trackster * > &tracksters, std::vector< TICLCandidate > &ticl_cands, edm::Event &event) const =0
ticl::TracksterMomentumPluginBase::LorentzVector
reco::Candidate::LorentzVector LorentzVector
Definition: TracksterMomentumPluginBase.h:17
Trackster.h
ticl
Definition: Common.h:8
ticl::TracksterMomentumPluginBase
Definition: TracksterMomentumPluginBase.h:14
ticl::TracksterMomentumPluginBase::~TracksterMomentumPluginBase
virtual ~TracksterMomentumPluginBase()
Definition: TracksterMomentumPluginBase.h:18
Vertex.h
TICLCandidate.h
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
ticl::TracksterMomentumPluginBase::TracksterMomentumPluginBase
TracksterMomentumPluginBase(const edm::ParameterSet &, edm::ConsumesCollector &&iC)
Definition: TracksterMomentumPluginBase.h:16
edmplugin::PluginFactory
Definition: PluginFactory.h:34
ConsumesCollector.h
Candidate.h
reco::Candidate::LorentzVector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:36
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
CaloCluster.h