LCIO  "2.7.4"
 All Classes Namespaces Functions Variables Typedefs Friends Pages
LCRunHeader.h
1 // -*- C++ -*-
2 // AID-GENERATED
3 // =========================================================================
4 // This class was generated by AID - Abstract Interface Definition
5 // DO NOT MODIFY, but use the org.freehep.aid.Aid utility to regenerate it.
6 // =========================================================================
7 #ifndef EVENT_LCRUNHEADER_H
8 #define EVENT_LCRUNHEADER_H 1
9 
10 #include <string>
11 #include <vector>
12 
13 #include "EVENT/LCObject.h"
14 #include "EVENT/LCParameters.h"
15 
16 namespace EVENT {
17 
23 class LCRunHeader : public LCObject {
24 
25 public:
27  virtual ~LCRunHeader() { /* nop */; }
28 
29 
32 
35  virtual int getRunNumber() const = 0;
36 
39  virtual const std::string & getDetectorName() const = 0;
40 
43  virtual const std::string & getDescription() const = 0;
44 
48  virtual const std::vector<std::string> * getActiveSubdetectors() const = 0;
49 
52  virtual const LCParameters & getParameters() const = 0;
53 
56  virtual LCParameters & parameters() = 0;
57 }; // class
58 } // namespace EVENT
59 #endif /* ifndef EVENT_LCRUNHEADER_H */
The generic object that is held in an LCCollection.
Definition: LCObject.h:30
virtual const std::string & getDetectorName() const =0
Returns the name of the detector setup used in the simulation.
Interface for the run header.
Definition: LCRunHeader.h:23
virtual ~LCRunHeader()
Destructor.
Definition: LCRunHeader.h:27
LCRunHeader lcobject_type
Useful typedef for template programming with LCIO.
Definition: LCRunHeader.h:31
virtual int getRunNumber() const =0
Returns the run number.
Simple interface to store generic named parameters of type int, float and string. ...
Definition: LCParameters.h:28
virtual const LCParameters & getParameters() const =0
Parameters defined for this run.
virtual const std::string & getDescription() const =0
Description of the simulation, physics channels etc.
virtual LCParameters & parameters()=0
Parameters defined for this run.
virtual const std::vector< std::string > * getActiveSubdetectors() const =0
Returns the names of the active subdetectors used in the simulation.