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
DChargedTrack_factory_Combo.h
Go to the documentation of this file.
1
#ifndef _DChargedTrack_factory_Combo_
2
#define _DChargedTrack_factory_Combo_
3
4
#include <string>
5
#include <vector>
6
#include <unordered_map>
7
8
#include <JANA/JFactory.h>
9
#include <
TRACKING/DTrackTimeBased.h
>
10
#include "
PID/DEventRFBunch.h
"
11
#include "
PID/DDetectorMatches.h
"
12
#include <
PID/DChargedTrack.h
>
13
#include <
PID/DChargedTrackHypothesis.h
>
14
#include "
PID/DChargedTrackHypothesis_factory.h
"
15
16
using namespace
std;
17
using namespace
jana;
18
19
class
DChargedTrack_factory_Combo
:
public
jana::JFactory<DChargedTrack>
20
{
21
public
:
22
DChargedTrack_factory_Combo
(){};
23
~DChargedTrack_factory_Combo
(){};
24
const
char
*
Tag
(
void
){
return
"Combo"
;}
25
26
private
:
27
jerror_t init(
void
);
///< Called once at program start.
28
jerror_t brun(jana::JEventLoop *locEventLoop, int32_t runnumber);
///< Called everytime a new run number is detected.
29
jerror_t evnt(jana::JEventLoop *locEventLoop, uint64_t eventnumber);
///< Called every event.
30
31
string
dTrackSelectionTag
;
32
DChargedTrackHypothesis_factory
*
dChargedTrackHypothesisFactory
;
33
vector<DChargedTrackHypothesis*>
dCreatedHypotheses
;
34
};
35
36
#endif // _DChargedTrack_factory_Combo_
37
DEventRFBunch.h
DChargedTrackHypothesis_factory
Definition:
DChargedTrackHypothesis_factory.h:27
DTrackTimeBased.h
DDetectorMatches.h
DChargedTrack_factory_Combo
Definition:
DChargedTrack_factory_Combo.h:19
DChargedTrack_factory_Combo::dCreatedHypotheses
vector< DChargedTrackHypothesis * > dCreatedHypotheses
Definition:
DChargedTrack_factory_Combo.h:33
DChargedTrack_factory_Combo::DChargedTrack_factory_Combo
DChargedTrack_factory_Combo()
Definition:
DChargedTrack_factory_Combo.h:22
DChargedTrack_factory_Combo::~DChargedTrack_factory_Combo
~DChargedTrack_factory_Combo()
Definition:
DChargedTrack_factory_Combo.h:23
DChargedTrack_factory_Combo::dChargedTrackHypothesisFactory
DChargedTrackHypothesis_factory * dChargedTrackHypothesisFactory
Definition:
DChargedTrack_factory_Combo.h:32
DChargedTrack_factory_Combo::Tag
const char * Tag(void)
Definition:
DChargedTrack_factory_Combo.h:24
DChargedTrack_factory_Combo::dTrackSelectionTag
string dTrackSelectionTag
Definition:
DChargedTrack_factory_Combo.h:31
DChargedTrackHypothesis.h
DChargedTrackHypothesis_factory.h
DChargedTrack.h
libraries
ANALYSIS
DChargedTrack_factory_Combo.h
Generated on Fri Jul 26 2019 14:00:26 for Hall-D Software by
1.8.5