StripTopologyBuilder

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#ifndef Geometry_TrackerGeometryBuilder_StripTopologyBuilder_H
#define Geometry_TrackerGeometryBuilder_StripTopologyBuilder_H

#include <string>

class StripTopology;
class Bounds;

/**
 * Called by GeomTopologyBuilder, chooses the right topology for Strips.
 */

class StripTopologyBuilder {
public:
  StripTopologyBuilder(void);

  StripTopology* build(const Bounds*, double, const std::string&);

private:
  double theAPVNumb;

  StripTopology* constructBarrel(float, float);
  StripTopology* constructForward(float, float, float, int);
};

#endif