1 #ifndef RecoAlgos_AnalyticalTrackSelector_h
2 #define RecoAlgos_AnalyticalTrackSelector_h
38 namespace reco {
namespace modules {
65 std::auto_ptr< TrackingRecHitCollection>
selHits_;
68 std::auto_ptr< TrajTrackAssociationCollection >
selTTAss_;
std::auto_ptr< reco::TrackExtraCollection > selTrackExtras_
reco::TrackRefProd rTracks_
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_
double minEta_
eta restrictions
AnalyticalTrackSelector(const edm::ParameterSet &cfg)
constructor
std::auto_ptr< TrajTrackAssociationCollection > selTTAss_
reco::TrackExtraRefProd rTrackExtras_
std::vector< reco::TrackRef > trackRefs_
std::auto_ptr< std::vector< const Trajectory * > > selTrajPtrs_
XYZPointD XYZPoint
point in space with cartesian internal representation
TrackingRecHitRefProd rHits_
std::auto_ptr< reco::TrackCollection > selTracks_
storage
void produce(edm::Event &evt, const edm::EventSetup &es)
process one event
virtual ~AnalyticalTrackSelector()
destructor
std::auto_ptr< TrackingRecHitCollection > selHits_
bool copyTrajectories_
copy also trajectories and trajectory->track associations