CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
MonteCarloLinearizationPointFinder Class Reference

#include <MonteCarloLinearizationPointFinder.h>

Inheritance diagram for MonteCarloLinearizationPointFinder:
LinearizationPointFinder

Public Member Functions

virtual MonteCarloLinearizationPointFinderclone () const
 
virtual GlobalPoint getLinearizationPoint (const std::vector< FreeTrajectoryState > &) const
 
virtual GlobalPoint getLinearizationPoint (const std::vector< reco::TransientTrack > &) const
 
 MonteCarloLinearizationPointFinder ()
 
void setPoint (const GlobalPoint &pos)
 
- Public Member Functions inherited from LinearizationPointFinder
virtual ~LinearizationPointFinder ()
 

Private Attributes

GlobalPoint thePt
 

Detailed Description

A linearization point finder that can be fed with the result. Naturally, this is for debugging only.

Definition at line 12 of file MonteCarloLinearizationPointFinder.h.

Constructor & Destructor Documentation

◆ MonteCarloLinearizationPointFinder()

MonteCarloLinearizationPointFinder::MonteCarloLinearizationPointFinder ( )

Referenced by clone().

Member Function Documentation

◆ clone()

virtual MonteCarloLinearizationPointFinder* MonteCarloLinearizationPointFinder::clone ( ) const
inlinevirtual

Clone method

Implements LinearizationPointFinder.

Definition at line 25 of file MonteCarloLinearizationPointFinder.h.

26  {
27  return new MonteCarloLinearizationPointFinder ( * this );
28  };

References MonteCarloLinearizationPointFinder().

◆ getLinearizationPoint() [1/2]

virtual GlobalPoint MonteCarloLinearizationPointFinder::getLinearizationPoint ( const std::vector< FreeTrajectoryState > &  ) const
virtual

Reimplemented from LinearizationPointFinder.

◆ getLinearizationPoint() [2/2]

virtual GlobalPoint MonteCarloLinearizationPointFinder::getLinearizationPoint ( const std::vector< reco::TransientTrack > &  ) const
virtual

Virtual method returning the Initial Linearization Point as an object of type GlobalPoint

Implements LinearizationPointFinder.

◆ setPoint()

void MonteCarloLinearizationPointFinder::setPoint ( const GlobalPoint pos)

The method that allows cheating

Member Data Documentation

◆ thePt

GlobalPoint MonteCarloLinearizationPointFinder::thePt
private

Definition at line 28 of file MonteCarloLinearizationPointFinder.h.

MonteCarloLinearizationPointFinder::MonteCarloLinearizationPointFinder
MonteCarloLinearizationPointFinder()