Hall-D Software
alpha
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DNeutralParticle_factory_Combo.h
Go to the documentation of this file.
1
#ifndef _DNeutralParticle_factory_Combo_
2
#define _DNeutralParticle_factory_Combo_
3
4
#include <string>
5
#include <vector>
6
#include <set>
7
8
#include <JANA/JFactory.h>
9
#include "
PID/DEventRFBunch.h
"
10
#include <
PID/DNeutralParticle.h
>
11
#include "
PID/DVertex.h
"
12
#include <
PID/DNeutralParticleHypothesis.h
>
13
#include <
PID/DNeutralShower.h
>
14
#include "
PID/DNeutralParticleHypothesis_factory.h
"
15
#include "
ANALYSIS/DReaction.h
"
16
17
using namespace
std;
18
using namespace
jana;
19
20
class
DNeutralParticle_factory_Combo
:
public
jana::JFactory<DNeutralParticle>
21
{
22
public
:
23
DNeutralParticle_factory_Combo
(){};
24
~DNeutralParticle_factory_Combo
(){};
25
const
char
*
Tag
(
void
){
return
"Combo"
;}
26
27
private
:
28
jerror_t init(
void
);
///< Called once at program start.
29
jerror_t brun(jana::JEventLoop *locEventLoop, int32_t runnumber);
///< Called everytime a new run number is detected.
30
jerror_t evnt(jana::JEventLoop *locEventLoop, uint64_t eventnumber);
///< Called every event.
31
32
string
dShowerSelectionTag
;
33
set<Particle_t>
dNeutralPIDs
;
34
vector<DNeutralParticleHypothesis*>
dCreatedHypotheses
;
35
DNeutralParticleHypothesis_factory
*
dNeutralParticleHypothesisFactory
;
36
};
37
38
#endif // _DNeutralParticle_factory_Combo_
DEventRFBunch.h
DNeutralParticle_factory_Combo::DNeutralParticle_factory_Combo
DNeutralParticle_factory_Combo()
Definition:
DNeutralParticle_factory_Combo.h:23
DReaction.h
DNeutralParticleHypothesis_factory
Definition:
DNeutralParticleHypothesis_factory.h:28
DNeutralParticle.h
DNeutralParticle_factory_Combo::dCreatedHypotheses
vector< DNeutralParticleHypothesis * > dCreatedHypotheses
Definition:
DNeutralParticle_factory_Combo.h:34
DNeutralParticle_factory_Combo::Tag
const char * Tag(void)
Definition:
DNeutralParticle_factory_Combo.h:25
DNeutralParticle_factory_Combo
Definition:
DNeutralParticle_factory_Combo.h:20
DNeutralShower.h
DNeutralParticle_factory_Combo::dShowerSelectionTag
string dShowerSelectionTag
Definition:
DNeutralParticle_factory_Combo.h:32
DVertex.h
DNeutralParticleHypothesis_factory.h
DNeutralParticleHypothesis.h
DNeutralParticle_factory_Combo::~DNeutralParticle_factory_Combo
~DNeutralParticle_factory_Combo()
Definition:
DNeutralParticle_factory_Combo.h:24
DNeutralParticle_factory_Combo::dNeutralPIDs
set< Particle_t > dNeutralPIDs
Definition:
DNeutralParticle_factory_Combo.h:33
DNeutralParticle_factory_Combo::dNeutralParticleHypothesisFactory
DNeutralParticleHypothesis_factory * dNeutralParticleHypothesisFactory
Definition:
DNeutralParticle_factory_Combo.h:35
libraries
ANALYSIS
DNeutralParticle_factory_Combo.h
Generated on Fri Jul 26 2019 14:00:56 for Hall-D Software by
1.8.5