FairRoot/PandaRoot
PndLmdDetector.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndLmdDetector header file -----
3 // ----- Created 6/04/06 by T. Stockmanns -----
4 // ----- Based on PndMvdDetector -----
5 // -------------------------------------------------------------------------
6 
23 #ifndef PNDLMDDETECTOR_H
24 #define PNDLMDDETECTOR_H
25 
26 #include "PndSdsDetector.h"
27 
29  std::map<std::string, TGeoHMatrix> fAlignmentMatrices;
30 
31  public:
34 
39  PndLmdDetector(const char* name, Bool_t active);
40 
42  virtual ~PndLmdDetector();
43 
44  virtual void SetBranchNames(char* outBranchname, char* folderName);
45  virtual void SetBranchNames();
46  virtual void SetDefaultSensorNames();
47 
48  virtual void Initialize() { PndSdsDetector::Initialize(); };
49  // virtual void ConstructASCIIGeometry();
50 
51  void ModifyGeometry();
53  const std::map<std::string, TGeoHMatrix>& alignmentMatrices);
56 
58 };
59 
60 #endif
void SetMisalignmentMatrices(const std::map< std::string, TGeoHMatrix > &alignmentMatrices)
void ModifyGeometryByFullPath()
virtual void Initialize()
void ModifyGeometryBySymlink()
std::map< std::string, TGeoHMatrix > fAlignmentMatrices
virtual void SetDefaultSensorNames()
virtual ~PndLmdDetector()
virtual void SetBranchNames()
TString name
ClassDef(PndLmdDetector, 7)
virtual void Initialize()