CMS 3D CMS Logo

TracksterTrackPluginBase.h
Go to the documentation of this file.
1 // Base class for plugins that set the track reference(s) in the Trackster -> TICLCandidate conversion.
2 
3 #ifndef RecoHGCal_TICL_TracksterTrackPluginBase_H__
4 #define RecoHGCal_TICL_TracksterTrackPluginBase_H__
5 
14 
15 namespace ticl {
17  public:
21  virtual void setTrack(const std::vector<const Trackster*>& tracksters,
22  std::vector<TICLCandidate>& ticl_cands,
23  edm::Event& event) const = 0;
24  };
25 } // namespace ticl
26 
29 
30 #endif
PluginFactory.h
ticl::TracksterTrackPluginBase::setTrack
virtual void setTrack(const std::vector< const Trackster * > &tracksters, std::vector< TICLCandidate > &ticl_cands, edm::Event &event) const =0
Trackster.h
ticl::TracksterTrackPluginBase::~TracksterTrackPluginBase
virtual ~TracksterTrackPluginBase()
Definition: TracksterTrackPluginBase.h:20
ticl
Definition: Common.h:8
ticl::TracksterTrackPluginBase::LorentzVector
reco::Candidate::LorentzVector LorentzVector
Definition: TracksterTrackPluginBase.h:19
Vertex.h
TICLCandidate.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
edmplugin::PluginFactory
Definition: PluginFactory.h:34
ConsumesCollector.h
Candidate.h
ticl::TracksterTrackPluginBase::TracksterTrackPluginBase
TracksterTrackPluginBase(const edm::ParameterSet &, edm::ConsumesCollector &&iC)
Definition: TracksterTrackPluginBase.h:18
reco::Candidate::LorentzVector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:36
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
ticl::TracksterTrackPluginBase
Definition: TracksterTrackPluginBase.h:16
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
CaloCluster.h