CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ECALPositionCalculator.h
Go to the documentation of this file.
1 #ifndef ECALPositionCalculator_h
2 #define ECALPositionCalculator_h
3 
6 
7 class MagneticField;
8 
10 {
11  public:
13  double ecalPhi(const MagneticField *magField, const math::XYZVector &momentum, const math::XYZPoint &vertex, const int charge);
14  double ecalEta(const math::XYZVector &momentum, const math::XYZPoint &vertex);
15  private:
16 
17 };
18 
19 #endif
20 
double ecalEta(const math::XYZVector &momentum, const math::XYZPoint &vertex)
double charge(const std::vector< uint8_t > &Ampls)
double ecalPhi(const MagneticField *magField, const math::XYZVector &momentum, const math::XYZPoint &vertex, const int charge)
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Definition: Vector3D.h:31
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:13