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
MCAnaHistos.h
Go to the documentation of this file.
1
#ifndef MCANAHISTOS_H
2
#define MCANAHISTOS_H
3
4
// ROOT
5
#include "TLorentzVector.h"
6
7
// HPSTR
8
#include "
HistoManager.h
"
9
#include "
MCParticle.h
"
10
#include "
MCTrackerHit.h
"
11
#include "
MCEcalHit.h
"
12
#include <string>
13
#include <vector>
14
20
class
MCAnaHistos
:
public
HistoManager
{
21
22
public
:
28
MCAnaHistos
(
const
std::string& inputName) :
HistoManager
(inputName) {
m_name
= inputName; };
29
34
virtual
void
Define3DHistos
(){};
35
40
virtual
void
Define2DHistos
();
41
46
virtual
void
Define1DHistos
(){};
47
55
void
FillMCParticles
(std::vector<MCParticle*> *mcParts, std::string analysis,
float
weight = 1.);
56
63
void
FillMCTrackerHits
(std::vector<MCTrackerHit*> *mcTrkrHits,
float
weight = 1.);
64
71
void
FillMCEcalHits
(std::vector<MCEcalHit*> *mcEcalHits,
float
weight = 1.);
72
void
FillAllFindableTracks
(
MCParticle
* eleRad,
MCParticle
* eleRec,
MCParticle
* pos,
double
weight);
73
void
FillMCParticleHistos
(
MCParticle
* mcpart, std::string label,
double
weight);
74
void
FillMCPairHistos
(
MCParticle
* ele,
MCParticle
* pos,std::string label,
double
weight);
75
};
20
class
MCAnaHistos
:
public
HistoManager
{
…
};
76
77
#endif
//MCANAHISTOS_H
HistoManager.h
MCEcalHit.h
Class used to encapsulate mc Ecal hit information.
MCParticle.h
Class used to encapsulate information about a mc particle.
MCTrackerHit.h
Class used to encapsulate mc tracker hit information.
HistoManager
description
Definition
HistoManager.h:22
HistoManager::m_name
std::string m_name
description
Definition
HistoManager.h:331
MCAnaHistos
description
Definition
MCAnaHistos.h:20
MCAnaHistos::Define3DHistos
virtual void Define3DHistos()
description
Definition
MCAnaHistos.h:34
MCAnaHistos::FillMCParticles
void FillMCParticles(std::vector< MCParticle * > *mcParts, std::string analysis, float weight=1.)
description
Definition
MCAnaHistos.cxx:38
MCAnaHistos::FillMCParticleHistos
void FillMCParticleHistos(MCParticle *mcpart, std::string label, double weight)
Definition
MCAnaHistos.cxx:211
MCAnaHistos::FillMCPairHistos
void FillMCPairHistos(MCParticle *ele, MCParticle *pos, std::string label, double weight)
Definition
MCAnaHistos.cxx:231
MCAnaHistos::FillMCTrackerHits
void FillMCTrackerHits(std::vector< MCTrackerHit * > *mcTrkrHits, float weight=1.)
description
Definition
MCAnaHistos.cxx:189
MCAnaHistos::MCAnaHistos
MCAnaHistos(const std::string &inputName)
Constructor.
Definition
MCAnaHistos.h:28
MCAnaHistos::Define1DHistos
virtual void Define1DHistos()
description
Definition
MCAnaHistos.h:46
MCAnaHistos::FillMCEcalHits
void FillMCEcalHits(std::vector< MCEcalHit * > *mcEcalHits, float weight=1.)
description
Definition
MCAnaHistos.cxx:201
MCAnaHistos::FillAllFindableTracks
void FillAllFindableTracks(MCParticle *eleRad, MCParticle *eleRec, MCParticle *pos, double weight)
MCAnaHistos::Define2DHistos
virtual void Define2DHistos()
description
Definition
MCAnaHistos.cxx:4
MCParticle
Definition
MCParticle.h:19
Generated by
1.9.8