Page MenuHomeHEPForge

JacobianCurvilinearToCartesian.h
No OneTemporary

JacobianCurvilinearToCartesian.h

#ifndef JacobianCurvilinearToCartesian_H
#define JacobianCurvilinearToCartesian_H
#include "DataFormats/CLHEP/interface/AlgebraicObjects.h"
class GlobalTrajectoryParameters;
/** Class which calculates the Jacobian matrix of the transformation
* from the curvilinear to the Cartesian frame. The Jacobian is calculated
* during construction and thereafter cached, enabling reuse of the same
* Jacobian without calculating it again.
*/
class JacobianCurvilinearToCartesian {
public:
/** Constructor from global trajectory parameters. NB!! No default constructor exists!
*/
JacobianCurvilinearToCartesian(const GlobalTrajectoryParameters& globalParameters);
/** Access to Jacobian.
*/
const AlgebraicMatrix65& jacobian() const;
const AlgebraicMatrix jacobian_old() const;
private:
AlgebraicMatrix65 theJacobian;
};
#endif //JacobianCurvilinearToCartesian_H

File Metadata

Mime Type
text/x-c++
Expires
Sat, Dec 21, 12:28 PM (1 d, 17 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4022770
Default Alt Text
JacobianCurvilinearToCartesian.h (906 B)

Event Timeline