CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
AnalyticalTrackSelector.h
Go to the documentation of this file.
1 #ifndef RecoAlgos_AnalyticalTrackSelector_h
2 #define RecoAlgos_AnalyticalTrackSelector_h
3 
13 #include <utility>
14 #include <vector>
15 #include <memory>
16 #include <algorithm>
17 #include <map>
22 
33 
35 
36 namespace reco { namespace modules {
37  //class MultiTrackSelector;
38 
40  private:
41  public:
43  explicit AnalyticalTrackSelector( const edm::ParameterSet & cfg ) ;
45  virtual ~AnalyticalTrackSelector() ;
46 
47  protected:
50  void produce( edm::Event& evt, const edm::EventSetup& es ) override;
51 
57  double minEta_;
58  double maxEta_;
59 
62 
64  std::auto_ptr<reco::TrackCollection> selTracks_;
65  std::auto_ptr<reco::TrackExtraCollection> selTrackExtras_;
66  std::auto_ptr< TrackingRecHitCollection> selHits_;
67  std::auto_ptr< std::vector<Trajectory> > selTrajs_;
68  std::auto_ptr< std::vector<const Trajectory *> > selTrajPtrs_;
69  std::auto_ptr< TrajTrackAssociationCollection > selTTAss_;
74  std::vector<reco::TrackRef> trackRefs_;
75 
76  };
77 
78 } }
79 
80 #endif
std::auto_ptr< reco::TrackExtraCollection > selTrackExtras_
void produce(edm::Event &evt, const edm::EventSetup &es) override
process one event
std::auto_ptr< std::vector< Trajectory > > selTrajs_
bool copyExtras_
copy only the tracks, not extras and rechits (for AOD)
edm::RefProd< std::vector< Trajectory > > rTrajectories_
AnalyticalTrackSelector(const edm::ParameterSet &cfg)
constructor
std::auto_ptr< TrajTrackAssociationCollection > selTTAss_
std::vector< reco::TrackRef > trackRefs_
std::auto_ptr< std::vector< const Trajectory * > > selTrajPtrs_
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
std::auto_ptr< reco::TrackCollection > selTracks_
storage
edm::EDGetTokenT< std::vector< Trajectory > > srcTraj_
edm::EDGetTokenT< TrajTrackAssociationCollection > srcTass_
std::auto_ptr< TrackingRecHitCollection > selHits_
bool copyTrajectories_
copy also trajectories and trajectory-&gt;track associations