8 #ifndef TauAnalysis_MCEmbeddingTools_CollectionMerger_H 9 #define TauAnalysis_MCEmbeddingTools_CollectionMerger_H 43 template <
typename T1,
typename T2>
54 std::map<std::string, std::vector<edm::EDGetTokenT<MergeCollection>>>
inputs_;
63 std::unique_ptr<MergeCollection> &
output,
67 bool print_pixel =
false);
74 std::unique_ptr<MergeCollection> &
output,
std::map< std::string, std::vector< edm::EDGetTokenT< MergeCollection > > > inputs_
edm::EDGetTokenT< reco::SuperClusterCollection > inputs_SC_
~CollectionMerger() override
void fill_output_obj_muonchamber(std::unique_ptr< MergeCollection > &output, std::vector< edm::Handle< MergeCollection >> &inputCollections)
static PFTauRenderPlugin instance
void fill_output_obj_calo(std::unique_ptr< MergeCollection > &output, std::vector< edm::Handle< MergeCollection >> &inputCollections)
void willproduce(std::string instance, std::string alias)
edm::EDGetTokenT< reco::SuperClusterCollection > inputs_scEB_
void fill_output_obj(edm::Event &, std::unique_ptr< MergeCollection > &output, std::vector< edm::Handle< MergeCollection >> &inputCollections)
edm::EDGetTokenT< reco::SuperClusterCollection > inputs_scEE_
edm::ValueMap< reco::TrackRefVector > TrackToTrackMapnew
void produce(edm::Event &, const edm::EventSetup &) override
void fill_output_obj_seed(edm::Event &, std::unique_ptr< MergeCollection > &output, std::vector< edm::Handle< MergeCollection >> &inputCollections)
void willconsume(const edm::ParameterSet &iConfig)
void fill_output_obj_tracker(std::unique_ptr< MergeCollection > &output, std::vector< edm::Handle< MergeCollection >> &inputCollections, bool print_pixel=false)
CollectionMerger(const edm::ParameterSet &)
edm::EDGetTokenT< TrackToTrackMapnew > inputs_fixtrackrefs_
edm::EDGetTokenT< reco::TrackCollection > inputs_fixtrackcol_