26 produces<reco::PFRecTrackCollection>();
29 iConfig.
getParameter< vector < InputTag > >(
"TkColList");
34 (
"GsfTrackModuleLabel");
56 auto_ptr< reco::PFRecTrackCollection >
66 <<
" cannot get GsfTracks (probably in HI events): "
67 <<
" please set GsfTracksInEvents = False in RecoParticleFlow/PFTracking/python/pfTrack_cfi.py" << endl;
69 gsftracks = *(gsftrackcoll.
product());
84 vector<Trajectory> Tj(0);
91 <<
" cannot get Trajectories of: "
93 <<
" please set TrajInEvents = False in RecoParticleFlow/PFTracking/python/pfTrack_cfi.py" << endl;
99 for(
unsigned int i=0;
i<Tk.size();
i++){
106 bool isMuCandidate =
false;
111 for(
unsigned j=0;
j<recMuons->size();
j++) {
114 if( muonref->track() == trackRef && muonref->isGlobalMuon()){
132 for (
unsigned int igsf=0; igsf<gsftracks.size();igsf++) {
134 if (gsfTrackRef->seedRef().
isNull())
continue;
137 if(ElSeedRef->ctfTrack() == trackRef) preId =
true;
156 PfTrColl->push_back(pftrack);
174 PfTrColl->push_back(pftrack);
179 iEvent.
put(PfTrColl);
virtual void produce(edm::Event &, const edm::EventSetup &)
Produce the PFRecTrack collection.
T getParameter(std::string const &) const
reconstructed track used as an input to particle flow
PFTrackProducer(const edm::ParameterSet &)
Constructor.
std::vector< Track > TrackCollection
collection of Tracks
std::vector< edm::InputTag > tracksContainers_
bool isNonnull() const
Checks for non-null.
bool isNull() const
Checks for null.
OrphanHandle< PROD > put(std::auto_ptr< PROD > product)
Put a new product.
bool useQuality_
TRACK QUALITY.
std::vector< GsfTrack > GsfTrackCollection
collection of GsfTracks
virtual void beginRun(edm::Run &, const edm::EventSetup &)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
edm::InputTag gsfTrackLabel_
static TrackQuality qualityByName(const std::string &name)
XYZVectorD XYZVector
spatial vector with cartesian internal representation
PFTrackTransformer * pfTransformer_
PFTrackTransformer.
T const * product() const
reco::TrackBase::TrackQuality trackQuality_
std::vector< PFRecTrack > PFRecTrackCollection
collection of PFRecTrack objects
~PFTrackProducer()
Destructor.