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.
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
}
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
};
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