1 #ifndef Alignment_ReferenceTrajectories_TrajectoryFactoryBase_h 2 #define Alignment_ReferenceTrajectories_TrajectoryFactoryBase_h 29 typedef std::pair< TrajectoryStateOnSurface, TransientTrackingRecHit::ConstRecHitContainer >
TrajectoryInput;
34 unsigned int tracksPerTrajectory);
38 const ConstTrajTrackPairCollection &
tracks,
42 const ConstTrajTrackPairCollection &
tracks,
43 const ExternalPredictionCollection &
external,
55 virtual const TrajectoryInput innermostStateAndRecHits(
const ConstTrajTrackPair &
track )
const;
62 MaterialEffects materialEffects(
const std::string & strME )
const;
const bool useInvalidHits_
MaterialEffects materialEffects(void) const
const MaterialEffects materialEffects_
def setup(process, global_tag, zero_tesla=False)
AlignmentAlgorithmBase::ConstTrajTrackPair ConstTrajTrackPair
const bool useWithoutDet_
Interface/Base class for alignment algorithms, each alignment algorithm has to be derived from this c...
const unsigned int tracksPerTrajectory_
const bool useProjectedHits_
std::vector< TrajectoryMeasurement > DataContainer
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
const bool allowZeroMaterial_
const edm::ParameterSet & configuration() const
AlignmentAlgorithmBase::ConstTrajTrackPairCollection ConstTrajTrackPairCollection
std::vector< ReferenceTrajectoryPtr > ReferenceTrajectoryCollection
const PropagationDirection propDir_
const edm::ParameterSet cfg_
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
PropagationDirection propagationDirection(void) const
unsigned int tracksPerTrajectory() const
std::pair< const Trajectory *, const reco::Track * > ConstTrajTrackPair
std::pair< TrajectoryStateOnSurface, TransientTrackingRecHit::ConstRecHitContainer > TrajectoryInput
std::vector< TrajectoryStateOnSurface > ExternalPredictionCollection
ReferenceTrajectoryBase::MaterialEffects MaterialEffects
ReferenceTrajectoryBase::ReferenceTrajectoryPtr ReferenceTrajectoryPtr
std::vector< ConstTrajTrackPair > ConstTrajTrackPairCollection