Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DPGAnalysis
SiStripTools
interface
EventShape.h
Go to the documentation of this file.
1
#include <
DataFormats/TrackReco/interface/TrackFwd.h
>
2
#include <
DataFormats/Math/interface/LorentzVectorFwd.h
>
3
#include <TVector3.h>
4
#include <vector>
5
6
class
EventShape
7
{
8
public
:
9
10
static
math::XYZTLorentzVectorF
thrust
(
const
reco::TrackCollection
&);
11
static
float
sphericity
(
const
reco::TrackCollection
&);
12
static
float
aplanarity
(
const
reco::TrackCollection
&);
13
static
float
planarity
(
const
reco::TrackCollection
&);
14
15
EventShape
(
reco::TrackCollection
&);
16
17
math::XYZTLorentzVectorF
thrust
()
const
;
18
float
sphericity
()
const
;
19
float
aplanarity
()
const
;
20
float
planarity
()
const
;
21
22
private
:
23
24
std::vector<TVector3>
p
;
25
std::vector<float>
eigenvalues
;
26
27
};
EventShape::aplanarity
float aplanarity() const
Definition:
EventShape.cc:307
EventShape::EventShape
EventShape(reco::TrackCollection &)
Definition:
EventShape.cc:14
reco::TrackCollection
std::vector< Track > TrackCollection
collection of Tracks
Definition:
TrackFwd.h:14
LorentzVectorFwd.h
EventShape::thrust
math::XYZTLorentzVectorF thrust() const
Definition:
EventShape.cc:38
TrackFwd.h
EventShape::eigenvalues
std::vector< float > eigenvalues
Definition:
EventShape.h:25
EventShape::sphericity
float sphericity() const
Definition:
EventShape.cc:301
EventShape::planarity
float planarity() const
Definition:
EventShape.cc:313
math::XYZTLorentzVectorF
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< float > > XYZTLorentzVectorF
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition:
LorentzVector.h:22
EventShape::p
std::vector< TVector3 > p
Definition:
EventShape.h:24
EventShape
Definition:
EventShape.h:6
Generated for CMSSW Reference Manual by
1.8.5