EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FemcGeoParData.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file FemcGeoParData.h
1 //
2 // AYK (ayk@bnl.gov), 2013/06/12
3 //
4 // FEMC (Forward EMC) specific data definitions
5 //
6 
7 #include <EndcapGeoParData.h>
8 #include <FiberParData.h>
9 
10 #ifndef _FEMC_GEO_PAR_DATA_
11 #define _FEMC_GEO_PAR_DATA_
12 
14 {
15  public:
16  FemcGeoParData(const char *detName = 0, int version = -1, int subVersion = 0):
17  EndcapGeoParData(detName, version, subVersion) { ResetVars(); };
18  ~FemcGeoParData() { if (mFiber) delete mFiber; if (mTower) delete mTower; };
19 
20  void ResetVars() {
21  mFiber = 0;
22  mTower = 0;
24  };
25 
26  FiberParData *mFiber; // fiber geometry; if NULL, active material is smeared
27 
28  TowerParData *mTower; // generic tower geometry
29 
30  Double_t mAluBoxThickness; // T1018: FEMC aluminum box thickness
31  Double_t mEntranceWndThickness; // T1018: FEMC aluminum box entrance window thickness
32 
33  Double_t mRotationY; // overall Y-rotation (2 degree, relevant for T1018 test run only)
34 
36 };
37 
38 #endif