CMS 3D CMS Logo

BzeroReferenceTrajectory.h

Go to the documentation of this file.
00001 #ifndef Alignment_ReferenceTrajectories_BzeroReferenceTrajectory_h 
00002 #define Alignment_ReferenceTrajectories_BzeroReferenceTrajectory_h 
00003 
00033 #include "Alignment/ReferenceTrajectories/interface/ReferenceTrajectory.h"
00034 
00035 
00036 class BzeroReferenceTrajectory : public ReferenceTrajectory
00037 {
00038 
00039 public:
00047   BzeroReferenceTrajectory(const TrajectoryStateOnSurface &referenceTsos,
00048                            const TransientTrackingRecHit::ConstRecHitContainer &recHits,
00049                            bool hitsAreReverse,
00050                            const MagneticField *magField,
00051                            MaterialEffects materialEffects = combined,
00052                            PropagationDirection propDir = alongMomentum,
00053                            double mass = 0.10565836,
00054                            double momentumEstimate = 1.5 );
00055 
00056   virtual ~BzeroReferenceTrajectory() {}
00057 
00058   virtual BzeroReferenceTrajectory* clone() const
00059     { return new BzeroReferenceTrajectory(*this); }
00060 
00061 private:
00062 
00063   double theMomentumEstimate;
00064 };
00065 
00066 #endif

Generated on Tue Jun 9 17:24:58 2009 for CMSSW by  doxygen 1.5.4