EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EtmEtaBoundary.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file EtmEtaBoundary.h
1 
2 #include <vector>
3 
4 #include <EtmOrphans.h>
5 #include <EtmLine2D.h>
6 
7 #ifndef _ETM_ETA_BOUNDARY_
8 #define _ETM_ETA_BOUNDARY_
9 
10 class EtmDetector;
11 
14  double toffset = 0.0, etm::Stretch how = etm::kRecess):
15  mHostDetector(hostdet), mReferenceDetector(refdet), mTransverseOffset(toffset), mStretch(how) {};
17 
21 
23 };
24 
25 class EtmEtaBoundary: public TObject {
26  public:
27  EtmEtaBoundary(double eta = 0.0): mEta(eta) {};
29 
30  void SetEta(double eta) { mEta = eta; };
31  double GetEta( void ) const { return mEta; };
32 
33  //bool mLabelRequired;
34 
35  // '[2]': [V/H]; assume that crack widths are the same for [B/T]; V- and H-values
36  // can be different because of the optional rectangular section beam pipe;
37  //+++std::vector<double> mCrackWidths[2];
38  // '[2][2][2]': [V/H][B/T][Min/Max]; std::vector size is 'width vector + 1, obviously;
39  std::vector<TVector2> mCrackNodes[2][2];
40 
41  private:
42  double mEta;
43 
45 };
46 
47 #endif