Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoEgamma
EgammaTools
interface
ECALPositionCalculator.h
Go to the documentation of this file.
1
#ifndef ECALPositionCalculator_h
2
#define ECALPositionCalculator_h
3
4
#include "
DataFormats/Math/interface/Vector3D.h
"
5
#include "
DataFormats/Math/interface/Point3D.h
"
6
7
class
MagneticField
;
8
9
class
ECALPositionCalculator
10
{
11
public
:
12
ECALPositionCalculator
() { };
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
ECALPositionCalculator::ecalEta
double ecalEta(const math::XYZVector &momentum, const math::XYZPoint &vertex)
Definition:
ECALPositionCalculator.cc:69
MagneticField
Definition:
MagneticField.h:18
ECALPositionCalculator
Definition:
ECALPositionCalculator.h:9
DeDxDiscriminatorTools::charge
double charge(const std::vector< uint8_t > &Ampls)
Definition:
DeDxDiscriminatorTools.cc:43
Point3D.h
ECALPositionCalculator::ecalPhi
double ecalPhi(const MagneticField *magField, const math::XYZVector &momentum, const math::XYZPoint &vertex, const int charge)
Definition:
ECALPositionCalculator.cc:14
math::XYZVector
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Definition:
Vector3D.h:31
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition:
Point3D.h:13
Vector3D.h
ECALPositionCalculator::ECALPositionCalculator
ECALPositionCalculator()
Definition:
ECALPositionCalculator.h:12
Generated for CMSSW Reference Manual by
1.8.5