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
DReaction_factory_p2pi_hists.h
Go to the documentation of this file.
1
// $Id$
2
//
3
// File: DReaction_factory_p2pi_hists.h
4
// Created: Wed Mar 11 20:34:14 EDT 2015
5
// Creator: jrsteven (on Linux halldw1.jlab.org 2.6.32-504.8.1.el6.x86_64 x86_64)
6
//
7
8
#ifndef _DReaction_factory_p2pi_hists_
9
#define _DReaction_factory_p2pi_hists_
10
11
#include <iostream>
12
#include <iomanip>
13
14
#include <JANA/JFactory.h>
15
#include <
ANALYSIS/DReaction.h
>
16
#include <
ANALYSIS/DHistogramActions.h
>
17
#include <
ANALYSIS/DCutActions.h
>
18
19
#include "
DCustomAction_p2pi_hists.h
"
20
#include "
DCustomAction_p2pi_cuts.h
"
21
#include "
DCustomAction_p2pi_unusedHists.h
"
22
23
using namespace
std;
24
using namespace
jana;
25
26
class
DReaction_factory_p2pi_hists
:
public
jana::JFactory<DReaction>
27
{
28
public
:
29
DReaction_factory_p2pi_hists
()
30
{
31
// This is so that the created DReaction objects persist throughout the life of the program instead of being cleared each event.
32
SetFactoryFlag(PERSISTANT);
33
}
34
const
char
*
Tag
(
void
){
return
"p2pi_hists"
;}
35
36
private
:
37
jerror_t brun(JEventLoop* locEventLoop, int32_t locRunNumber);
38
jerror_t evnt(JEventLoop* locEventLoop, uint64_t locEventNumber);
39
jerror_t fini(
void
);
///< Called after last event of last event source has been processed.
40
41
double
dBeamBunchPeriod
;
42
deque<DReactionStep*>
dReactionStepPool
;
//to prevent memory leaks
43
};
44
45
#endif // _DReaction_factory_p2pi_hists_
46
DReaction_factory_p2pi_hists
Definition:
DReaction_factory_p2pi_hists.h:26
DReaction_factory_p2pi_hists::dBeamBunchPeriod
double dBeamBunchPeriod
Definition:
DReaction_factory_p2pi_hists.h:41
DReaction.h
DHistogramActions.h
DReaction_factory_p2pi_hists::DReaction_factory_p2pi_hists
DReaction_factory_p2pi_hists()
Definition:
DReaction_factory_p2pi_hists.h:29
DReaction_factory_p2pi_hists::dReactionStepPool
deque< DReactionStep * > dReactionStepPool
Definition:
DReaction_factory_p2pi_hists.h:42
DReaction_factory_p2pi_hists::Tag
const char * Tag(void)
Definition:
DReaction_factory_p2pi_hists.h:34
DCutActions.h
DCustomAction_p2pi_hists.h
DCustomAction_p2pi_cuts.h
DCustomAction_p2pi_unusedHists.h
plugins
Analysis
p2pi_hists
DReaction_factory_p2pi_hists.h
Generated on Fri Jul 26 2019 14:01:19 for Hall-D Software by
1.8.5