CMS 3D CMS Logo

StripCPEfromTemplate.h
Go to the documentation of this file.
1 #ifndef RecoLocalTracker_SiStripRecHitConverter_StripCPEfromTemplate_H
2 #define RecoLocalTracker_SiStripRecHitConverter_StripCPEfromTemplate_H
3 
5 
8 
9 
11 {
12 
13  public:
14 
15 
17  localParameters( const SiStripCluster&, const GeomDetUnit&, const LocalTrajectoryParameters&) const override;
18 
20  const MagneticField& mag,
21  const TrackerGeometry& geom,
22  const SiStripLorentzAngle& lorentz,
23  const SiStripBackPlaneCorrection& backplaneCorrections,
24  const SiStripConfObject& confObj,
25  const SiStripLatency& latency)
26  : StripCPE(conf, mag, geom, lorentz, backplaneCorrections, confObj, latency ),
27  use_template_reco( conf.getParameter<bool>("UseTemplateReco") ),
28  template_reco_speed( conf.getParameter<int>("TemplateRecoSpeed") ),
29  use_strip_split_cluster_errors( conf.getParameter<bool>("UseStripSplitClusterErrors") )
30  {
37 
38  //cout << "STRIPS: (int)use_template_reco = " << (int)use_template_reco << endl;
39  //cout << "template_reco_speed = " << template_reco_speed << endl;
40  //cout << "(int)use_strip_split_cluster_errors = " << (int)use_strip_split_cluster_errors << endl;
41  }
42 
43  private:
44 
45  std::vector< SiStripTemplateStore > theStripTemp_;
46 
50 
51 };
52 #endif
StripClusterParameterEstimator::LocalValues localParameters(const SiStripCluster &, const GeomDetUnit &, const LocalTrajectoryParameters &) const override
T mag() const
The vector magnitude. Equivalent to sqrt(vec.mag2())
std::pair< LocalPoint, LocalError > LocalValues
std::vector< SiStripTemplateStore > theStripTemp_
StripCPEfromTemplate(edm::ParameterSet &conf, const MagneticField &mag, const TrackerGeometry &geom, const SiStripLorentzAngle &lorentz, const SiStripBackPlaneCorrection &backplaneCorrections, const SiStripConfObject &confObj, const SiStripLatency &latency)
latency
hardware algo
static bool pushfile(int filenum, std::vector< SiStripTemplateStore > &theStripTemp_)