OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
Track
TrackParser.cpp
Go to the documentation of this file.
1
// ------------------------------------------------------------------------
2
// $RCSfile: TrackParser.cpp,v $
3
// ------------------------------------------------------------------------
4
// $Revision: 1.1.1.1 $
5
// ------------------------------------------------------------------------
6
// Copyright: see Copyright.readme
7
// ------------------------------------------------------------------------
8
//
9
// Class: TrackParser
10
// The parser class for the OPAL tracking module.
11
//
12
// ------------------------------------------------------------------------
13
//
14
// $Date: 2000/03/27 09:33:46 $
15
// $Author: Andreas Adelmann $
16
//
17
// ------------------------------------------------------------------------
18
19
#include "
Track/TrackParser.h
"
20
#include "
Track/TrackEnd.h
"
21
#include "
Track/TrackRun.h
"
22
#include "
Track/TrackSave.h
"
23
#include "
Track/TrackStart.h
"
24
25
26
// Class TrackParser
27
// ------------------------------------------------------------------------
28
29
30
TrackParser::TrackParser
():
31
trackDirectory() {
32
trackDirectory
.
insert
(
"ENDTRACK"
,
new
TrackEnd
());
33
//trackDirectory.insert("NOISE", new TrackNoise());
34
trackDirectory
.
insert
(
"RUN"
,
new
TrackRun
());
35
trackDirectory
.
insert
(
"TSAVE"
,
new
TrackSave
());
36
trackDirectory
.
insert
(
"START"
,
new
TrackStart
());
37
}
38
39
40
TrackParser::~TrackParser
()
41
{}
42
43
44
Object
*
TrackParser::find
(
const
std::string &
name
)
const
{
45
return
trackDirectory
.
find
(name);
46
}
TrackStart
The START command.
Definition:
TrackStart.h:28
TrackParser.h
TrackRun
The RUN command.
Definition:
TrackRun.h:38
TrackParser::find
virtual Object * find(const std::string &) const
Find object by name in the track command directory.
Definition:
TrackParser.cpp:44
TrackParser::TrackParser
TrackParser()
Definition:
TrackParser.cpp:30
TrackSave
The TSAVE command.
Definition:
TrackSave.h:28
TrackParser::trackDirectory
Directory trackDirectory
Definition:
TrackParser.h:51
TrackSave.h
TrackRun.h
TrackEnd
The ENDTRACK command.
Definition:
TrackEnd.h:31
TrackParser::~TrackParser
virtual ~TrackParser()
Definition:
TrackParser.cpp:40
Directory::find
Object * find(const std::string &name) const
Find entry.
Definition:
Directory.cpp:66
Directory::insert
void insert(const std::string &name, Object *newObject)
Define new object.
Definition:
Directory.cpp:77
TrackEnd.h
TrackStart.h
Object
The base class for all OPAL objects.
Definition:
Object.h:48
name
const std::string name
Definition:
MaxNormRadialPeak.cpp:3
Generated on Sat Jan 4 2020 14:48:07 for OPAL (Object Oriented Parallel Accelerator Library) by
1.8.5