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