![]() |
![]() |
00001 #include "CommonTools/UtilAlgos/interface/ObjectSelector.h" 00002 00003 #include "DataFormats/BTauReco/interface/SecondaryVertexTagInfo.h" 00004 #include "DataFormats/TrackReco/interface/Track.h" 00005 #include "DataFormats/TrackReco/interface/TrackFwd.h" 00006 #include "DataFormats/VertexReco/interface/Vertex.h" 00007 #include "DataFormats/VertexReco/interface/Vertex.h" 00008 00009 #include "FWCore/Framework/interface/MakerMacros.h" 00010 00011 #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" 00012 #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticleFwd.h" 00013 00014 #include "SimTracker/TrackHistory/interface/CategoryCriteria.h" 00015 #include "SimTracker/TrackHistory/interface/TrackClassifier.h" 00016 #include "SimTracker/TrackHistory/interface/VertexClassifier.h" 00017 #include "SimTracker/TrackHistory/interface/VertexClassifierByProxy.h" 00018 00019 namespace reco 00020 { 00021 namespace modules 00022 { 00023 00024 // Generic TrackCategory selector 00025 00026 typedef ObjectSelector<CategoryCriteria<TrackCollection, TrackClassifier> > TrackCategorySelector; 00027 DEFINE_FWK_MODULE(TrackCategorySelector); 00028 00029 typedef ObjectSelector<CategoryCriteria<TrackingParticleCollection, TrackClassifier> > TrackingParticleCategorySelector; 00030 DEFINE_FWK_MODULE(TrackingParticleCategorySelector); 00031 00032 // Generic VertexCategory selector 00033 00034 typedef ObjectSelector<CategoryCriteria<VertexCollection, VertexClassifier> > VertexCategorySelector; 00035 DEFINE_FWK_MODULE(VertexCategorySelector); 00036 00037 typedef ObjectSelector<CategoryCriteria<TrackingVertexCollection, VertexClassifier> > TrackingVertexCategorySelector; 00038 DEFINE_FWK_MODULE(TrackingVertexCategorySelector); 00039 00040 typedef ObjectSelector< 00041 CategoryCriteria<SecondaryVertexTagInfoCollection, VertexClassifierByProxy<SecondaryVertexTagInfoCollection> > 00042 > SecondaryVertexTagInfoCategorySelector; 00043 DEFINE_FWK_MODULE(SecondaryVertexTagInfoCategorySelector); 00044 00045 } 00046 }