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
JEventProcessor_janaded.h
Go to the documentation of this file.
1
// $Id$
2
//
3
// File: JEventProcessor_janaded.h
4
// Created: Fri 20 Jul 2012 10:03:48 AM EDT
5
// Creator: garmon
6
//
7
8
#ifndef _JEventProcessor_janaded_
9
#define _JEventProcessor_janaded_
10
11
#include <map>
12
#include <string>
13
14
#include <JANA/JEventProcessor.h>
15
#include <JANA/JFactory_base.h>
16
#include <cMsg.hxx>
17
using namespace
cmsg;
18
19
20
class
JEventProcessor_janaded
:
public
jana::JEventProcessor,
public
cmsg::cMsgCallback {
21
public
:
22
JEventProcessor_janaded
();
23
~JEventProcessor_janaded
(){};
24
const
char
*
className
(
void
){
return
"JEventProcessor_janaded"
;}
25
26
enum
data_type_t
{
27
type_unknown
,
28
type_int
,
29
type_uint
,
30
type_long
,
31
type_ulong
,
32
type_float
,
33
type_double
,
34
type_string
35
};
36
37
38
private
:
39
jerror_t init(
void
);
///< Called once at program start.
40
jerror_t brun(jana::JEventLoop *eventLoop, int32_t runnumber);
///< Called everytime a new run number is detected.
41
jerror_t evnt(jana::JEventLoop *eventLoop, uint64_t eventnumber);
///< Called every event.
42
jerror_t erun(
void
);
///< Called everytime run number changes, provided brun has been called.
43
jerror_t fini(
void
);
///< Called after last event of last event source has been processed.
44
void
callback(cMsgMessage *msg,
void
*arg);
///< Callback method
45
46
unsigned
int
Nevents
;
47
48
unsigned
int
Nwarnings
;
49
unsigned
int
MaxWarnings
;
50
51
int
JANADED_VERBOSE
;
52
vector<string>
nametags_to_write_out
;
53
54
};
55
56
#endif // _JEventProcessor_janaded_
57
JEventProcessor_janaded::className
const char * className(void)
Definition:
JEventProcessor_janaded.h:24
JEventProcessor_janaded::MaxWarnings
unsigned int MaxWarnings
Definition:
JEventProcessor_janaded.h:49
JEventProcessor_janaded::~JEventProcessor_janaded
~JEventProcessor_janaded()
Definition:
JEventProcessor_janaded.h:23
JEventProcessor_janaded::type_unknown
Definition:
JEventProcessor_janaded.h:27
JEventProcessor_janaded::JANADED_VERBOSE
int JANADED_VERBOSE
Definition:
JEventProcessor_janaded.h:51
JEventProcessor_janaded
Definition:
JEventProcessor_janaded.h:20
JEventProcessor_janaded::Nwarnings
unsigned int Nwarnings
Definition:
JEventProcessor_janaded.h:48
JEventProcessor_janaded::data_type_t
data_type_t
Definition:
JEventProcessor_janaded.h:26
JEventProcessor_janaded::type_double
Definition:
JEventProcessor_janaded.h:33
JEventProcessor_janaded::Nevents
unsigned int Nevents
Definition:
JEventProcessor_janaded.h:46
JEventProcessor_janaded::type_ulong
Definition:
JEventProcessor_janaded.h:31
JEventProcessor_janaded::type_long
Definition:
JEventProcessor_janaded.h:30
JEventProcessor_janaded::type_int
Definition:
JEventProcessor_janaded.h:28
JEventProcessor_janaded::type_float
Definition:
JEventProcessor_janaded.h:32
JEventProcessor_janaded::nametags_to_write_out
vector< string > nametags_to_write_out
Definition:
JEventProcessor_janaded.h:52
JEventProcessor_janaded::type_uint
Definition:
JEventProcessor_janaded.h:29
plugins
Utilities
janaded
JEventProcessor_janaded.h
Generated on Fri Jul 26 2019 14:02:23 for Hall-D Software by
1.8.5