CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
StripCPEfromTemplate Class Reference

#include <StripCPEfromTemplate.h>

Inheritance diagram for StripCPEfromTemplate:
StripCPE StripClusterParameterEstimator

Public Member Functions

StripClusterParameterEstimator::LocalValues localParameters (const SiStripCluster &, const GeomDetUnit &, const LocalTrajectoryParameters &) const
 
 StripCPEfromTemplate (edm::ParameterSet &conf, const MagneticField &mag, const TrackerGeometry &geom, const SiStripLorentzAngle &lorentz, const SiStripBackPlaneCorrection &backplaneCorrections, const SiStripConfObject &confObj, const SiStripLatency &latency)
 
- Public Member Functions inherited from StripCPE
LocalVector driftDirection (const StripGeomDetUnit *det) const
 
AlgoParam getAlgoParam (const GeomDetUnit &det, const LocalTrajectoryParameters &ltp) const
 
StripClusterParameterEstimator::LocalValues localParameters (const SiStripCluster &cl, const GeomDetUnit &) const override
 
virtual
StripClusterParameterEstimator::LocalValues 
localParameters (const SiStripCluster &cl, AlgoParam const &ap) const
 
 StripCPE (edm::ParameterSet &conf, const MagneticField &, const TrackerGeometry &, const SiStripLorentzAngle &, const SiStripBackPlaneCorrection &, const SiStripConfObject &, const SiStripLatency &)
 
- Public Member Functions inherited from StripClusterParameterEstimator
virtual void localParameters (AClusters const &clusters, ALocalValues &retValues, const GeomDetUnit &gd, const LocalTrajectoryParameters &ltp) const
 
virtual LocalValues localParameters (const SiStripCluster &cluster, const GeomDetUnit &gd, const TrajectoryStateOnSurface &tsos) const
 
virtual VLocalValues localParametersV (const SiStripCluster &cluster, const GeomDetUnit &gd) const
 
virtual VLocalValues localParametersV (const SiStripCluster &cluster, const GeomDetUnit &gd, const TrajectoryStateOnSurface &tsos) const
 
virtual ~StripClusterParameterEstimator ()
 

Private Attributes

int template_reco_speed
 
std::vector< SiStripTemplateStoretheStripTemp_
 
bool use_strip_split_cluster_errors
 
bool use_template_reco
 

Additional Inherited Members

- Public Types inherited from StripClusterParameterEstimator
using AClusters = DynArray< SiStripCluster const * >
 
using ALocalValues = DynArray< LocalValues >
 
using LocalValues = std::pair< LocalPoint, LocalError >
 
typedef std::vector< LocalValuesVLocalValues
 
- Protected Member Functions inherited from StripCPE
Param const & param (const GeomDetUnit &det) const
 
- Protected Attributes inherited from StripCPE
const SiStripBackPlaneCorrectionBackPlaneCorrectionMap_
 
const TrackerGeometrygeom_
 
const SiStripLorentzAngleLorentzAngleMap_
 
const MagneticFieldmagfield_
 
const bool peakMode_
 
std::vector< float > xtalk1
 
std::vector< float > xtalk2
 

Detailed Description

Definition at line 10 of file StripCPEfromTemplate.h.

Constructor & Destructor Documentation

StripCPEfromTemplate::StripCPEfromTemplate ( edm::ParameterSet conf,
const MagneticField mag,
const TrackerGeometry geom,
const SiStripLorentzAngle lorentz,
const SiStripBackPlaneCorrection backplaneCorrections,
const SiStripConfObject confObj,
const SiStripLatency latency 
)
inline

Definition at line 19 of file StripCPEfromTemplate.h.

References SiStripTemplate::pushfile(), and theStripTemp_.

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  }
T getParameter(std::string const &) const
StripCPE(edm::ParameterSet &conf, const MagneticField &, const TrackerGeometry &, const SiStripLorentzAngle &, const SiStripBackPlaneCorrection &, const SiStripConfObject &, const SiStripLatency &)
Definition: StripCPE.cc:11
std::vector< SiStripTemplateStore > theStripTemp_
static bool pushfile(int filenum, std::vector< SiStripTemplateStore > &theStripTemp_)

Member Function Documentation

StripClusterParameterEstimator::LocalValues StripCPEfromTemplate::localParameters ( const SiStripCluster cluster,
const GeomDetUnit det,
const LocalTrajectoryParameters ltp 
) const
virtual

Reimplemented from StripClusterParameterEstimator.

Definition at line 23 of file StripCPEfromTemplate.cc.

Member Data Documentation

int StripCPEfromTemplate::template_reco_speed
private

Definition at line 48 of file StripCPEfromTemplate.h.

std::vector< SiStripTemplateStore > StripCPEfromTemplate::theStripTemp_
private

Definition at line 45 of file StripCPEfromTemplate.h.

Referenced by StripCPEfromTemplate().

bool StripCPEfromTemplate::use_strip_split_cluster_errors
private

Definition at line 49 of file StripCPEfromTemplate.h.

bool StripCPEfromTemplate::use_template_reco
private

Definition at line 47 of file StripCPEfromTemplate.h.