Private Member Functions | |
CombinedTrajectoryFactory (const CombinedTrajectoryFactory &other) | |
Private Attributes | |
std::vector< std::unique_ptr< TrajectoryFactoryBase > > | theFactories |
bool | theUseAllFactories |
A factory that can combine the functionality of several 'trajectory factories'. At construction time, it is given an ordered list of what kinds factories it should use. When called, all the factories are called one after each other,
Example: Combine TwoBodyDecayTrajectoryFactory and ReferenceTrajectoryFactory with useAllFactories = false. In case the former can't produce a trajectory from two given tracks, the tracks can still be used for 'ordinary' reference trajectories (see also TrajectoryFactories.cff).
Definition at line 24 of file CombinedTrajectoryFactory.cc.
CombinedTrajectoryFactory::CombinedTrajectoryFactory | ( | const edm::ParameterSet & | config, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 59 of file CombinedTrajectoryFactory.cc.
References beamerCreator::create(), Exception, get, and theFactories.
Referenced by clone().
|
override |
Definition at line 75 of file CombinedTrajectoryFactory.cc.
|
inlineprivate |
Definition at line 41 of file CombinedTrajectoryFactory.cc.
References trackingPlots::other.
|
inlineoverridevirtual |
Implements TrajectoryFactoryBase.
Definition at line 38 of file CombinedTrajectoryFactory.cc.
References CombinedTrajectoryFactory().
|
overridevirtual |
Implements TrajectoryFactoryBase.
Definition at line 77 of file CombinedTrajectoryFactory.cc.
References pwdgSkimBPark_cfi::beamSpot, singleTopDQM_cfi::setup, theFactories, theUseAllFactories, and DiMuonV_cfg::tracks.
Referenced by trajectories().
|
overridevirtual |
Implements TrajectoryFactoryBase.
Definition at line 93 of file CombinedTrajectoryFactory.cc.
References pwdgSkimBPark_cfi::beamSpot, singleTopDQM_cfi::setup, theFactories, theUseAllFactories, DiMuonV_cfg::tracks, and trajectories().
|
private |
Definition at line 49 of file CombinedTrajectoryFactory.cc.
Referenced by CombinedTrajectoryFactory(), and trajectories().
|
private |
Definition at line 50 of file CombinedTrajectoryFactory.cc.
Referenced by trajectories().