Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
namespace
egammaTools {
10
double
ecalPhi
(
const
MagneticField
&
magField
,
11
const
math::XYZVector
&momentum,
12
const
math::XYZPoint
&vertex,
13
const
int
charge
);
14
double
ecalEta
(
const
math::XYZVector
&momentum,
const
math::XYZPoint
&vertex);
15
};
// namespace egammaTools
16
17
#endif
magField
const auto & magField
Definition:
SiStripLAProfileBooker.cc:69
MagneticField
Definition:
MagneticField.h:19
Point3D.h
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:12
egammaTools::ecalEta
double ecalEta(const math::XYZVector &momentum, const math::XYZPoint &vertex)
Definition:
ECALPositionCalculator.cc:71
Vector3D.h
RecoTauCleanerPlugins.charge
tuple charge
Definition:
RecoTauCleanerPlugins.py:37
egammaTools::ecalPhi
double ecalPhi(const MagneticField &magField, const math::XYZVector &momentum, const math::XYZPoint &vertex, const int charge)
Definition:
ECALPositionCalculator.cc:16
Generated for CMSSW Reference Manual by
1.8.5