Public Member Functions | |
InstanceMerger (L1TEGMultiMerger *prod, const edm::ParameterSet &conf) | |
void | produce (edm::Event &iEvent, RefRemapper &refRemapper) const |
Private Member Functions | |
template<class TT > | |
void | populate (std::unique_ptr< TT > &out, const edm::Handle< TT > &in, RefRemapper &refRemapper) const |
void | populate (std::unique_ptr< BXVector< l1t::EGamma >> &out, const edm::Handle< BXVector< l1t::EGamma >> &in, RefRemapper &refRemapper) const |
template<class TT > | |
void | remapRefs (edm::Event &iEvent, std::unique_ptr< TT > &out, RefRemapper &refRemapper) const |
void | remapRefs (edm::Event &iEvent, std::unique_ptr< BXVector< l1t::EGamma >> &out, RefRemapper &refRemapper) const |
Private Attributes | |
std::string | instanceLabel_ |
std::vector< edm::EDGetTokenT< T > > | tokens_ |
Definition at line 32 of file L1TEGMultiMerger.cc.
|
inline |
Definition at line 34 of file L1TEGMultiMerger.cc.
References edm::ParameterSet::getParameter(), L1TEGMultiMerger::InstanceMerger< T >::instanceLabel_, dumpMFGeometry_cfg::prod, and L1TEGMultiMerger::InstanceMerger< T >::tokens_.
|
inlineprivate |
Definition at line 75 of file L1TEGMultiMerger.cc.
References recoMuon::in, and MillePedeFileConverter_cfg::out.
Referenced by L1TEGMultiMerger::InstanceMerger< T >::produce().
|
inlineprivate |
Definition at line 79 of file L1TEGMultiMerger.cc.
References nano_mu_digi_cff::bx, heavyIonCSV_trainingSettings::idx, recoMuon::in, L1TEGMultiMerger::RefRemapper::oldRefs, MillePedeFileConverter_cfg::out, and BXVector< T >::push_back().
|
inline |
Definition at line 44 of file L1TEGMultiMerger.cc.
References patZpeak::handle, iEvent, L1TEGMultiMerger::InstanceMerger< T >::instanceLabel_, eostools::move(), MillePedeFileConverter_cfg::out, L1TEGMultiMerger::InstanceMerger< T >::populate(), L1TEGMultiMerger::InstanceMerger< T >::remapRefs(), unpackBuffers-CaloStage2::token, and L1TEGMultiMerger::InstanceMerger< T >::tokens_.
|
inlineprivate |
Definition at line 57 of file L1TEGMultiMerger.cc.
References L1TEGMultiMerger::RefRemapper::old2newRefMap, and MillePedeFileConverter_cfg::out.
Referenced by L1TEGMultiMerger::InstanceMerger< T >::produce().
|
inlineprivate |
Definition at line 66 of file L1TEGMultiMerger.cc.
References heavyIonCSV_trainingSettings::idx, iEvent, L1TEGMultiMerger::InstanceMerger< T >::instanceLabel_, L1TEGMultiMerger::RefRemapper::old2newRefMap, L1TEGMultiMerger::RefRemapper::oldRefs, and MillePedeFileConverter_cfg::out.
|
private |
Definition at line 94 of file L1TEGMultiMerger.cc.
Referenced by L1TEGMultiMerger::InstanceMerger< T >::InstanceMerger(), L1TEGMultiMerger::InstanceMerger< T >::produce(), and L1TEGMultiMerger::InstanceMerger< T >::remapRefs().
|
private |
Definition at line 93 of file L1TEGMultiMerger.cc.
Referenced by L1TEGMultiMerger::InstanceMerger< T >::InstanceMerger(), and L1TEGMultiMerger::InstanceMerger< T >::produce().