hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Functions
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
z
~
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
Files
File List
File Members
All
c
d
f
i
j
l
m
n
p
r
s
u
Functions
c
d
f
i
m
n
r
s
u
Variables
Typedefs
Macros
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
Loading...
Searching...
No Matches
analysis
include
ThreeProngHistos.h
Go to the documentation of this file.
1
#ifndef THREEPRONGHISTOS_H
2
#define THREEPRONGHISTOS_H
3
4
#include "
HistoManager.h
"
5
#include "
Track.h
"
6
#include "
CalCluster.h
"
7
#include "
Vertex.h
"
8
#include "
Particle.h
"
9
//#include "AnaHelpers.h"
10
#include <string>
11
#include <vector>
12
13
class
ThreeProngHistos
:
public
HistoManager
{
14
15
public
:
16
17
ThreeProngHistos
(
const
std::string& inputName) :
18
HistoManager
(inputName)
19
{
20
m_name
= inputName;
21
// _ah = std::make_shared<AnaHelpers>();
22
// BuildAxes();
23
}
17
ThreeProngHistos
(
const
std::string& inputName) : {
…
}
24
25
virtual
void
Define3DHistos
(){};
26
virtual
void
Define2DHistos
(){};
27
28
29
void
BuildAxes
(){};
30
void
setBeamEnergy
(
double
beamEnergy){
eBeam
=beamEnergy;};
31
void
FillThreeProngPlots
(
Particle
* ele,
Particle
* pos,
Particle
* rec,
float
weight=1.0);
32
private
:
33
// Vertices
34
// std::vector<std::string> vPs{"vtx_chi2", "vtx_X", "vtx_Y", "vtx_Z", "vtx_sigma_X","vtx_sigma_Y","vtx_sigma_Z","vtx_InvM","vtx_InvMErr"};
35
double
eBeam
{3.74};
36
//bool doTrkCompPlots{false};
37
38
};
13
class
ThreeProngHistos
:
public
HistoManager
{
…
};
39
40
#endif
//TRACKEFFIC_H
CalCluster.h
HistoManager.h
Particle.h
Class used to encapsulate information about a particle.
Track.h
Class used to encapsulate track information.
Vertex.h
Class used to encapsulate Vertex information.
HistoManager
description
Definition
HistoManager.h:22
HistoManager::m_name
std::string m_name
description
Definition
HistoManager.h:331
Particle
Definition
Particle.h:24
ThreeProngHistos
Definition
ThreeProngHistos.h:13
ThreeProngHistos::Define3DHistos
virtual void Define3DHistos()
define additional 3D histo by hand
Definition
ThreeProngHistos.h:25
ThreeProngHistos::setBeamEnergy
void setBeamEnergy(double beamEnergy)
Definition
ThreeProngHistos.h:30
ThreeProngHistos::FillThreeProngPlots
void FillThreeProngPlots(Particle *ele, Particle *pos, Particle *rec, float weight=1.0)
Definition
ThreeProngHistos.cxx:9
ThreeProngHistos::eBeam
double eBeam
Definition
ThreeProngHistos.h:35
ThreeProngHistos::Define2DHistos
virtual void Define2DHistos()
define additional 2D histo by hand
Definition
ThreeProngHistos.h:26
ThreeProngHistos::ThreeProngHistos
ThreeProngHistos(const std::string &inputName)
Definition
ThreeProngHistos.h:17
ThreeProngHistos::BuildAxes
void BuildAxes()
Definition
ThreeProngHistos.h:29
Generated by
1.9.8