GeoModel - GeoModelCore
GeoSerialIdentifier.h
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef GEOMODELKERNEL_GEOSERIALIDENTIFIER_H
6 #define GEOMODELKERNEL_GEOSERIALIDENTIFIER_H
7 
14 #include "GeoModelKernel/GeoGraphNode.h"
15 
17 {
18  public:
19  GeoSerialIdentifier(int baseId);
20 
21  virtual void exec(GeoNodeAction *action) const;
22 
23  inline int getBaseId() const;
24 
25  protected:
26  virtual ~GeoSerialIdentifier();
27 
28  private:
30  const GeoSerialIdentifier & operator=(const GeoSerialIdentifier &right);
31 
32  int m_baseId;
33 };
34 
35 inline int GeoSerialIdentifier::getBaseId() const
36 {
37  return m_baseId;
38 }
39 
40 #endif
41 
42 
Like a GeoSerialDenominator. Identifies volumes, including virtual volumes.
This type of action sees the geometry graph in full detail, including each transformation and propert...
Definition: GeoNodeAction.h:30
Represents Nodes that can be assembled together to make a graph. Subclasses (for now): ...
Definition: GeoGraphNode.h:28