Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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:10
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