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
DEventSourceEVIOGenerator.cc
Go to the documentation of this file.
1
// $Id$
2
//
3
// File: DEventSourceEVIOGenerator.cc
4
// Created: Sat May 8 13:54:46 EDT 2010
5
// Creator: davidl (on Darwin Amelia.local 9.8.0 i386)
6
//
7
8
#include "
DEventSourceEVIOGenerator.h
"
9
#include "
DEventSourceEVIO.h
"
10
11
// Make this a plugin
12
extern
"C"
{
13
void
InitPlugin
(JApplication *app) {
14
InitJANAPlugin(app);
15
app->AddEventSourceGenerator(
new
DEventSourceEVIOGenerator
());
16
}
17
}
// "extern C"
18
19
20
//---------------------------------
21
// DEventSourceEVIOGenerator (Constructor)
22
//---------------------------------
23
DEventSourceEVIOGenerator::DEventSourceEVIOGenerator
()
24
{
25
26
}
27
28
//---------------------------------
29
// ~DEventSourceEVIOGenerator (Destructor)
30
//---------------------------------
31
DEventSourceEVIOGenerator::~DEventSourceEVIOGenerator
()
32
{
33
34
}
35
36
//---------------------------------
37
// Description
38
//---------------------------------
39
const
char
*
DEventSourceEVIOGenerator::Description
(
void
)
40
{
41
return
"EVIO"
;
42
}
43
44
//---------------------------------
45
// CheckOpenable
46
//---------------------------------
47
double
DEventSourceEVIOGenerator::CheckOpenable
(
string
source)
48
{
49
return
source.find(
".evio"
,0)==string::npos ? 0.0:0.5;
50
}
51
52
//---------------------------------
53
// MakeJEventSource
54
//---------------------------------
55
JEventSource*
DEventSourceEVIOGenerator::MakeJEventSource
(
string
source)
56
{
57
return
new
DEventSourceEVIO
(source.c_str());
58
}
DEventSourceEVIOGenerator
Definition:
DEventSourceEVIOGenerator.h:19
DEventSourceEVIOGenerator::MakeJEventSource
JEventSource * MakeJEventSource(string source)
Definition:
DEventSourceEVIOGenerator.cc:55
DEventSourceEVIOGenerator::CheckOpenable
double CheckOpenable(string source)
Definition:
DEventSourceEVIOGenerator.cc:47
DEventSourceEVIOGenerator.h
DEventSourceEVIOGenerator::Description
const char * Description(void)
Definition:
DEventSourceEVIOGenerator.cc:39
InitPlugin
InitPlugin_t InitPlugin
DEventSourceEVIO
Definition:
DEventSourceEVIO.h:28
DEventSourceEVIOGenerator::DEventSourceEVIOGenerator
DEventSourceEVIOGenerator()
Definition:
DEventSourceEVIOGenerator.cc:23
DEventSourceEVIO.h
DEventSourceEVIOGenerator::~DEventSourceEVIOGenerator
virtual ~DEventSourceEVIOGenerator()
Definition:
DEventSourceEVIOGenerator.cc:31
plugins
Utilities
eviodana
DEventSourceEVIOGenerator.cc
Generated on Fri Jul 26 2019 14:00:39 for Hall-D Software by
1.8.5