+ /// Set angular displacement (Kept for backward compatibility)
+ void SetMaxAngMisAlig(Double_t width)
+ {fDetElemMisAlig[5][0] = 0.0; fDetElemMisAlig[5][1] = width;}
+
+ void SetXYAngMisAligFactor(Double_t factor);
+
+ void SetZCartMisAligFactor(Double_t factor);
+
+ /// Set option for gaussian distribution
+ void SetUseGaus(Bool_t usegaus)
+ {fUseGaus=usegaus; fUseUni=!usegaus;}
+
+ /// Set option for uniform distribution
+ void SetUseUni(Bool_t useuni)
+ {fUseGaus=!useuni; fUseUni=useuni;}
+
+ /// Set module (half chambers) cartesian displacement parameters
+ void SetModuleCartMisAlig(Double_t xmean, Double_t xwidth, Double_t ymean, Double_t ywidth, Double_t zmean, Double_t zwidth)
+ {fModuleMisAlig[0][0] = xmean; fModuleMisAlig[0][1] = xwidth; fModuleMisAlig[1][0] = ymean; fModuleMisAlig[1][1] = ywidth; fModuleMisAlig[2][0] = zmean; fModuleMisAlig[2][1] = zwidth;}
+
+ /// Set module (half chambers) cartesian displacement parameters
+ void SetModuleAngMisAlig(Double_t xmean, Double_t xwidth, Double_t ymean, Double_t ywidth, Double_t zmean, Double_t zwidth)
+ {fModuleMisAlig[3][0] = xmean; fModuleMisAlig[3][1] = xwidth; fModuleMisAlig[4][0] = ymean; fModuleMisAlig[4][1] = ywidth; fModuleMisAlig[5][0] = zmean; fModuleMisAlig[5][1] = zwidth;}