StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StiSsdDetectorBuilder.h
1 // $Id: StiSsdDetectorBuilder.h,v 1.14 2014/08/22 17:51:47 perev Exp $
2 //
3 // $Log: StiSsdDetectorBuilder.h,v $
4 // Revision 1.14 2014/08/22 17:51:47 perev
5 // Remove never used input file
6 //
7 // Revision 1.13 2009/03/16 13:50:09 fisyak
8 // Move out all Sti Chairs into StDetectorDb
9 //
10 // Revision 1.12 2008/04/03 20:04:22 fisyak
11 // Straighten out DB access via chairs
12 //
13 // Revision 1.11 2006/10/09 15:47:59 fisyak
14 // use Normal represantation, remove StiDedxCalculator
15 //
16 // Revision 1.10 2006/06/28 18:51:46 fisyak
17 // Add loading of tracking and hit error parameters from DB
18 //
19 // Revision 1.9 2005/06/21 16:35:01 lmartin
20 // DetectorBuilder updated with the correct methods from StSsdUtil
21 //
22 // Revision 1.8 2005/06/21 15:31:47 lmartin
23 // CVS tags added
24 //
32 #ifndef StiSsdDetectorBuilder_H
33 #define StiSsdDetectorBuilder_H
34 #include "Sti/StiDetectorBuilder.h"
35 #include "StDetectorDbMaker/StiHitErrorCalculator.h"
36 #include "StThreeVector.hh"
37 class ssdWafersPosition_st;
38 class St_ssdWafersPosition;
40 {
41 
42  public:
43  StiSsdDetectorBuilder(bool active);
44  virtual ~StiSsdDetectorBuilder();
45  virtual void buildDetectors(StMaker& source);
46  virtual void useVMCGeometry();
47  void setSiMat(StiMaterial *m) {_siMat = m;}
48  void setHybridMat(StiMaterial *m) {_hybridMat = m;}
49  StiMaterial *getSiMat() {return _siMat;}
50  StiMaterial *getHybridMat(){return _hybridMat;}
51 
52  protected:
53  StiMaterial *_siMat;
54  StiMaterial *_hybridMat;
55  ssdWafersPosition_st *ssdWafersPosition(Int_t Id, St_ssdWafersPosition *wafers);
56 };
57 #endif
virtual void buildDetectors(StMaker &source)