Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
HepRepTreeID.h
Go to the documentation of this file.
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 HEPREP_HEPREPTREEID_H
8#define HEPREP_HEPREPTREEID_H 1
9
10// Copyright 2000-2005, FreeHEP.
11
12#include <string>
13
14namespace HEPREP {
15
16/**
17 * HepRepTreeID interface.
18 *
19 * @author Mark Donszelmann
20 */
22
23public:
24 /// Destructor.
25 virtual ~HepRepTreeID() { /* nop */; }
26
27 /**
28 * Returns the name of this treeID.
29 *
30 * @return name of treeID.
31 */
32 virtual std::string getName() = 0;
33
34 /**
35 * Returns the version of this treeID.
36 *
37 * @return version of treeID.
38 */
39 virtual std::string getVersion() = 0;
40
41 /**
42 * Returns the qualifier that qualifies the relation that this treeID has with what it refers to.
43 *
44 * @return qualifier.
45 */
46 virtual std::string getQualifier() = 0;
47
48 /**
49 * Sets the qualifier that qualifies the relation that this treeID has with what it refers to.
50 *
51 * @param qualifier to be set.
52 */
53 virtual void setQualifier(std::string qualifier) = 0;
54
55 /**
56 * Returns a deep copy of this treeID.
57 *
58 * @return copy of this treeID.
59 * @throws CloneNotSupportedException if copying is not possible.
60 */
61// HepRepTreeID* copy() throws CloneNotSupportedException;
62}; // class
63} // namespace HEPREP
64#endif /* ifndef HEPREP_HEPREPTREEID_H */
virtual std::string getQualifier()=0
virtual ~HepRepTreeID()
Destructor.
Definition: HepRepTreeID.h:25
virtual void setQualifier(std::string qualifier)=0
virtual std::string getName()=0
virtual std::string getVersion()=0