1 #ifndef CommonDet_HICMeasurementEstimator_H
2 #define CommonDet_HICMeasurementEstimator_H
31 const MagneticField * mf,
double maxChi2,
double nSigma = 3.):
112 std::vector<BarrelDetLayer*>
bl;
113 std::vector<ForwardDetLayer*>
fpos;
114 std::vector<ForwardDetLayer*>
fneg;
std::map< const DetLayer *, int > theBackward
std::map< const DetLayer *, int > theBarrel
cms::HICConst * theHICConst
virtual void setHICDetMap()
const DetLayer * theLayer
std::map< const DetLayer *, int > theForward
std::vector< BarrelDetLayer * > bl
virtual void chooseCuts(int &i)
virtual std::vector< double > setCuts(Trajectory &traj, const DetLayer *theCurrentLayer)
void setHICConst(cms::HICConst *hh)
std::vector< BarrelDetLayer * > const & barrelLayers() const
virtual HICMeasurementEstimator * clone() const
const MagneticField * getField()
virtual void setLastLayer(DetLayer *&ll)
std::vector< ForwardDetLayer * > const & negForwardLayers() const
virtual void setSign(int &i)
std::vector< ForwardDetLayer * > fneg
const DetLayer * theLastLayer
const DetLayer * theFirstLayer
std::vector< ForwardDetLayer * > const & posForwardLayers() const
virtual int getDetectorCode(const DetLayer *a)
const MagneticField * field
virtual void setMult(int aMult=1)
virtual std::pair< bool, double > estimate(const TrajectoryStateOnSurface &, const TransientTrackingRecHit &) const
cms::HICConst * getHICConst()
std::vector< ForwardDetLayer * > fpos
const GeometricSearchTracker * theTracker
HICMeasurementEstimator(const GeometricSearchTracker *theTracker0, const MagneticField *mf, double maxChi2, double nSigma=3.)