\doxysection{PInstrument\+Def.\+h} \hypertarget{PInstrumentDef_8h_source}{}\label{PInstrumentDef_8h_source}\index{/workspace/LMU/musrfit/src/musredit\_qt6/musrWiz/PInstrumentDef.h@{/workspace/LMU/musrfit/src/musredit\_qt6/musrWiz/PInstrumentDef.h}} \mbox{\hyperlink{PInstrumentDef_8h}{Go to the documentation of this file.}} \begin{DoxyCode}{0} \DoxyCodeLine{00001\ \textcolor{comment}{/***************************************************************************}} \DoxyCodeLine{00002\ \textcolor{comment}{}} \DoxyCodeLine{00003\ \textcolor{comment}{\ \ PInstrumentDef.h}} \DoxyCodeLine{00004\ \textcolor{comment}{}} \DoxyCodeLine{00005\ \textcolor{comment}{\ \ Author:\ Andreas\ Suter}} \DoxyCodeLine{00006\ \textcolor{comment}{\ \ e-\/mail:\ andreas.suter@psi.ch}} \DoxyCodeLine{00007\ \textcolor{comment}{}} \DoxyCodeLine{00008\ \textcolor{comment}{***************************************************************************/}} \DoxyCodeLine{00009\ } \DoxyCodeLine{00010\ \textcolor{comment}{/***************************************************************************}} \DoxyCodeLine{00011\ \textcolor{comment}{\ *\ \ \ Copyright\ (C)\ 2007-\/2026\ by\ Andreas\ Suter\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00012\ \textcolor{comment}{\ *\ \ \ andreas.suter@psi.ch\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00013\ \textcolor{comment}{\ *\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00014\ \textcolor{comment}{\ *\ \ \ This\ program\ is\ free\ software;\ you\ can\ redistribute\ it\ and/or\ modify\ \ *}} \DoxyCodeLine{00015\ \textcolor{comment}{\ *\ \ \ it\ under\ the\ terms\ of\ the\ GNU\ General\ Public\ License\ as\ published\ by\ \ *}} \DoxyCodeLine{00016\ \textcolor{comment}{\ *\ \ \ the\ Free\ Software\ Foundation;\ either\ version\ 2\ of\ the\ License,\ or\ \ \ \ \ *}} \DoxyCodeLine{00017\ \textcolor{comment}{\ *\ \ \ (at\ your\ option)\ any\ later\ version.\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00018\ \textcolor{comment}{\ *\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00019\ \textcolor{comment}{\ *\ \ \ This\ program\ is\ distributed\ in\ the\ hope\ that\ it\ will\ be\ useful,\ \ \ \ \ \ \ *}} \DoxyCodeLine{00020\ \textcolor{comment}{\ *\ \ \ but\ WITHOUT\ ANY\ WARRANTY;\ without\ even\ the\ implied\ warranty\ of\ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00021\ \textcolor{comment}{\ *\ \ \ MERCHANTABILITY\ or\ FITNESS\ FOR\ A\ PARTICULAR\ PURPOSE.\ \ See\ the\ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00022\ \textcolor{comment}{\ *\ \ \ GNU\ General\ Public\ License\ for\ more\ details.\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00023\ \textcolor{comment}{\ *\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00024\ \textcolor{comment}{\ *\ \ \ You\ should\ have\ received\ a\ copy\ of\ the\ GNU\ General\ Public\ License\ \ \ \ \ *}} \DoxyCodeLine{00025\ \textcolor{comment}{\ *\ \ \ along\ with\ this\ program;\ if\ not,\ write\ to\ the\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00026\ \textcolor{comment}{\ *\ \ \ Free\ Software\ Foundation,\ Inc.,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00027\ \textcolor{comment}{\ *\ \ \ 59\ Temple\ Place\ -\/\ Suite\ 330,\ Boston,\ MA\ \ 02111-\/1307,\ USA.\ \ \ \ \ \ \ \ \ \ \ \ \ *}} \DoxyCodeLine{00028\ \textcolor{comment}{\ ***************************************************************************/}} \DoxyCodeLine{00029\ } \DoxyCodeLine{00030\ \textcolor{preprocessor}{\#ifndef\ \_PINSTRUMENTDEF\_H\_}} \DoxyCodeLine{00031\ \textcolor{preprocessor}{\#define\ \_PINSTRUMENTDEF\_H\_}} \DoxyCodeLine{00032\ } \DoxyCodeLine{00033\ \textcolor{preprocessor}{\#include\ }} \DoxyCodeLine{00034\ \textcolor{preprocessor}{\#include\ }} \DoxyCodeLine{00035\ } \DoxyCodeLine{00044\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPDetector_af27b28f5e58aca93b7815af9791b20a3}{PDetector}}} \DoxyCodeLine{00045\ \{} \DoxyCodeLine{00046\ \ \ \textcolor{keyword}{public}:} \DoxyCodeLine{00050\ \ \ \ \ \mbox{\hyperlink{classPDetector_af27b28f5e58aca93b7815af9791b20a3}{PDetector}}()\ \{\}} \DoxyCodeLine{00051\ } \DoxyCodeLine{00055\ \ \ \ \ \mbox{\hyperlink{classPDetector_acde12ed89e9d57df00cb492493ccd27c}{\string~PDetector}}()\ \{\}} \DoxyCodeLine{00056\ } \DoxyCodeLine{00061\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPDetector_ab85d7eff86a49479ea34d1f3d68f525b}{setName}}(QString\ str)\ \{\ \mbox{\hyperlink{classPDetector_abd7fef76d78ff16b539daac63a4e4a8b}{fName}}\ =\ str;\ \}} \DoxyCodeLine{00062\ } \DoxyCodeLine{00067\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPDetector_a0862b4de2233b635326e8485fb652125}{setRelGeomPhase}}(\textcolor{keywordtype}{double}\ phase)\ \{\ \mbox{\hyperlink{classPDetector_a1e83797c531d53101446b0dd0786a3de}{fRelGeomPhase}}\ =\ phase;\ \}} \DoxyCodeLine{00068\ } \DoxyCodeLine{00073\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPDetector_ac65e570ab8dda8829fd2de9e1e787113}{setForwards}}(QVector\ num)\ \{\ \mbox{\hyperlink{classPDetector_a9a3df488851b88d6c04ada6fb25fa339}{fForward}}\ =\ num;\ \}} \DoxyCodeLine{00074\ } \DoxyCodeLine{00079\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPDetector_aaaa780c5bbca1d01c6f4308aa283a755}{setBackwards}}(QVector\ num)\ \{\ \mbox{\hyperlink{classPDetector_aa8bdf5bb990b8cfd9efdbeea304f56f6}{fBackward}}\ =\ num;\ \}} \DoxyCodeLine{00080\ } \DoxyCodeLine{00085\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPDetector_a2432390758336671f369148e099a9951}{setAlpha}}(\textcolor{keywordtype}{double}\ alpha)\ \{\ \mbox{\hyperlink{classPDetector_a545738c8045edf1278a3f4dba2650b55}{fAlpha}}\ =\ alpha;\ \}} \DoxyCodeLine{00086\ } \DoxyCodeLine{00091\ \ \ \ \ QString\ \mbox{\hyperlink{classPDetector_a259e664dce77fd9d436af196e32153e9}{getName}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPDetector_abd7fef76d78ff16b539daac63a4e4a8b}{fName}};\ \}} \DoxyCodeLine{00092\ } \DoxyCodeLine{00097\ \ \ \ \ \textcolor{keywordtype}{double}\ \mbox{\hyperlink{classPDetector_a88fe9865b84246cabd648c073419cce9}{getRelGeomPhase}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPDetector_a1e83797c531d53101446b0dd0786a3de}{fRelGeomPhase}};\ \}} \DoxyCodeLine{00098\ } \DoxyCodeLine{00103\ \ \ \ \ QVector\ \mbox{\hyperlink{classPDetector_ab0a75fbc1bb8701c260640f612f65bf1}{getForwards}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPDetector_a9a3df488851b88d6c04ada6fb25fa339}{fForward}};\ \}} \DoxyCodeLine{00104\ } \DoxyCodeLine{00109\ \ \ \ \ QVector\ \mbox{\hyperlink{classPDetector_a34b570a8906d55e4677ea6bd800eef1e}{getBackwards}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPDetector_aa8bdf5bb990b8cfd9efdbeea304f56f6}{fBackward}};\ \}} \DoxyCodeLine{00110\ } \DoxyCodeLine{00115\ \ \ \ \ \textcolor{keywordtype}{double}\ \mbox{\hyperlink{classPDetector_af368fc9d9d616c0550f031bb2f57a088}{getAlpha}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPDetector_a545738c8045edf1278a3f4dba2650b55}{fAlpha}};\ \}} \DoxyCodeLine{00116\ } \DoxyCodeLine{00117\ \ \ \textcolor{keyword}{private}:} \DoxyCodeLine{00118\ \ \ \ \ QString\ \mbox{\hyperlink{classPDetector_abd7fef76d78ff16b539daac63a4e4a8b}{fName}};\ \ \ \ \ \ \ \ \ \ \ \ } \DoxyCodeLine{00119\ \ \ \ \ QVector\ \mbox{\hyperlink{classPDetector_a9a3df488851b88d6c04ada6fb25fa339}{fForward}};\ \ \ \ } \DoxyCodeLine{00120\ \ \ \ \ QVector\ \mbox{\hyperlink{classPDetector_aa8bdf5bb990b8cfd9efdbeea304f56f6}{fBackward}};\ \ \ } \DoxyCodeLine{00121\ \ \ \ \ \textcolor{keywordtype}{double}\ \mbox{\hyperlink{classPDetector_a545738c8045edf1278a3f4dba2650b55}{fAlpha}};\ \ \ \ \ \ \ \ \ \ \ \ } \DoxyCodeLine{00122\ \ \ \ \ \textcolor{keywordtype}{double}\ \mbox{\hyperlink{classPDetector_a1e83797c531d53101446b0dd0786a3de}{fRelGeomPhase}};\ \ \ \ \ } \DoxyCodeLine{00123\ \};} \DoxyCodeLine{00124\ } \DoxyCodeLine{00132\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPSetup_a0146432c197381463e9a6da28d820575}{PSetup}}} \DoxyCodeLine{00133\ \{} \DoxyCodeLine{00134\ \ \ \textcolor{keyword}{public}:} \DoxyCodeLine{00138\ \ \ \ \ \mbox{\hyperlink{classPSetup_a0146432c197381463e9a6da28d820575}{PSetup}}();} \DoxyCodeLine{00139\ } \DoxyCodeLine{00143\ \ \ \ \ \mbox{\hyperlink{classPSetup_a6448b61ef03a2fbc9df4990a56656ded}{\string~PSetup}}()\ \{\}} \DoxyCodeLine{00144\ } \DoxyCodeLine{00149\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPSetup_a5928dc02603951f8431c021ac00faf85}{setName}}(QString\ str)\ \{\ \mbox{\hyperlink{classPSetup_a3ecf0be138bc3a4f11b1987e056a5325}{fName}}\ =\ str;\ \}} \DoxyCodeLine{00150\ } \DoxyCodeLine{00155\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPSetup_a4d7d4168a9bb9fbbdfae58d3220d9cb8}{setNoOfDetectors}}(\textcolor{keywordtype}{int}\ no)\ \{\ \mbox{\hyperlink{classPSetup_a1db1e4bf3e5cdd8491841a87469bd54b}{fNoOfDetectors}}\ =\ no;\ \}} \DoxyCodeLine{00156\ } \DoxyCodeLine{00161\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPSetup_afddca103f65a56af8e42972c98b8ef95}{setFgbOffset}}(\textcolor{keywordtype}{int}\ fgbOffset)\ \{\ \mbox{\hyperlink{classPSetup_ac1661ed48b025e103caa576778a1de55}{fFgbOffset}}\ =\ fgbOffset;\ \}} \DoxyCodeLine{00162\ } \DoxyCodeLine{00167\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPSetup_a3c0652970824b184069b110b6357ec7d}{setLgb}}(\textcolor{keywordtype}{int}\ lgb)\ \{\ \mbox{\hyperlink{classPSetup_aa4093f13b9cf2ec438d7031c911053c5}{fLgb}}\ =\ lgb;\ \}} \DoxyCodeLine{00168\ } \DoxyCodeLine{00174\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPSetup_a018dc9cda8ca342d174bbddc42f5b107}{setBkgRange}}(\textcolor{keywordtype}{int}\ start,\ \textcolor{keywordtype}{int}\ end)\ \{\ \mbox{\hyperlink{classPSetup_aca2c8d6bb1e58506cbc677d828e74c83}{fBkgStartBin}}\ =\ start;\ \mbox{\hyperlink{classPSetup_a4fff24cb15f8ba0dcd57803efc3e8cb9}{fBkgEndBin}}\ =\ end;\ \}} \DoxyCodeLine{00175\ } \DoxyCodeLine{00180\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPSetup_a92a0124e987fd3e35710ae4a0cc0874e}{addDetector}}(\mbox{\hyperlink{classPDetector}{PDetector}}\ detector)\ \{\ \mbox{\hyperlink{classPSetup_a5a806b2c86a36f2c3fb366e15fb7f6bd}{fLogicDetectors}}.push\_back(detector);\ \}} \DoxyCodeLine{00181\ } \DoxyCodeLine{00186\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPSetup_a87d81c68d03b52eacc9a02ba9a0578c7}{addAsymDetector}}(\mbox{\hyperlink{classPDetector}{PDetector}}\ detector)\ \{\ \mbox{\hyperlink{classPSetup_abcccbd7069fc3381ce81867e759f6566}{fLogicAsymDetectors}}.push\_back(detector);\ \}} \DoxyCodeLine{00187\ } \DoxyCodeLine{00192\ \ \ \ \ QString\ \mbox{\hyperlink{classPSetup_a5ece6ddb6f867eef63d6987b0f54ebdb}{getName}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPSetup_a3ecf0be138bc3a4f11b1987e056a5325}{fName}};\ \}} \DoxyCodeLine{00193\ } \DoxyCodeLine{00198\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_aa31282a7fb08df83d4fc8c3fcde34e13}{getNoOfDetectors}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPSetup_a1db1e4bf3e5cdd8491841a87469bd54b}{fNoOfDetectors}};\ \}} \DoxyCodeLine{00199\ } \DoxyCodeLine{00204\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_a09814463b40a84bfc22dbf1630382eb1}{getNoOfLogicalDetectors}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPSetup_a5a806b2c86a36f2c3fb366e15fb7f6bd}{fLogicDetectors}}.size();\ \}} \DoxyCodeLine{00205\ } \DoxyCodeLine{00210\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_ac1045a9d2d941cde3cd4b4c8f91250b3}{getNoOfLogicalAsymDetectors}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPSetup_abcccbd7069fc3381ce81867e759f6566}{fLogicAsymDetectors}}.size();\ \}} \DoxyCodeLine{00211\ } \DoxyCodeLine{00216\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_ade7a0c99b50a8c0e39e4b37f22a39d21}{getFgbOffset}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPSetup_ac1661ed48b025e103caa576778a1de55}{fFgbOffset}};\ \}} \DoxyCodeLine{00217\ } \DoxyCodeLine{00222\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_a8b15e9b669c5f7c98d26a9c18270fea8}{getLgb}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPSetup_aa4093f13b9cf2ec438d7031c911053c5}{fLgb}};\ \}} \DoxyCodeLine{00223\ } \DoxyCodeLine{00228\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_af0fd47e7f12e0f1e1731f67811ed7f3c}{getBkgStartBin}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPSetup_aca2c8d6bb1e58506cbc677d828e74c83}{fBkgStartBin}};\ \}} \DoxyCodeLine{00229\ } \DoxyCodeLine{00234\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_ac8db0fe76215705dbe5dd8da27ff53a9}{getBkgEndBin}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPSetup_a4fff24cb15f8ba0dcd57803efc3e8cb9}{fBkgEndBin}};\ \}} \DoxyCodeLine{00235\ } \DoxyCodeLine{00241\ \ \ \ \ \mbox{\hyperlink{classPDetector}{PDetector}}*\ \mbox{\hyperlink{classPSetup_a13a5f72451d357dee0c035827be2ec32}{getDetector}}(\textcolor{keywordtype}{int}\ idx);} \DoxyCodeLine{00242\ } \DoxyCodeLine{00248\ \ \ \ \ \mbox{\hyperlink{classPDetector}{PDetector}}*\ \mbox{\hyperlink{classPSetup_a62dff08cd38dc858d0616273b320c8f5}{getAsymDetector}}(\textcolor{keywordtype}{int}\ idx);} \DoxyCodeLine{00249\ } \DoxyCodeLine{00250\ \ \ \textcolor{keyword}{private}:} \DoxyCodeLine{00251\ \ \ \ \ QString\ \mbox{\hyperlink{classPSetup_a3ecf0be138bc3a4f11b1987e056a5325}{fName}};\ \ \ \ \ \ \ } \DoxyCodeLine{00252\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_a1db1e4bf3e5cdd8491841a87469bd54b}{fNoOfDetectors}};\ \ } \DoxyCodeLine{00253\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_ac1661ed48b025e103caa576778a1de55}{fFgbOffset}};\ \ \ \ \ \ } \DoxyCodeLine{00254\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_aa4093f13b9cf2ec438d7031c911053c5}{fLgb}};\ \ \ \ \ \ \ \ \ \ \ \ } \DoxyCodeLine{00255\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_aca2c8d6bb1e58506cbc677d828e74c83}{fBkgStartBin}};\ \ \ \ } \DoxyCodeLine{00256\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPSetup_a4fff24cb15f8ba0dcd57803efc3e8cb9}{fBkgEndBin}};\ \ \ \ \ \ } \DoxyCodeLine{00257\ } \DoxyCodeLine{00258\ \ \ \ \ QVector\ \mbox{\hyperlink{classPSetup_a5a806b2c86a36f2c3fb366e15fb7f6bd}{fLogicDetectors}};\ \ \ \ \ } \DoxyCodeLine{00259\ \ \ \ \ QVector\ \mbox{\hyperlink{classPSetup_abcccbd7069fc3381ce81867e759f6566}{fLogicAsymDetectors}};\ } \DoxyCodeLine{00260\ \};} \DoxyCodeLine{00261\ } \DoxyCodeLine{00269\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPInstrument_a3a877e8f460bca446ecb54f9160b7b22}{PInstrument}}} \DoxyCodeLine{00270\ \{} \DoxyCodeLine{00271\ \ \ \textcolor{keyword}{public}:} \DoxyCodeLine{00275\ \ \ \ \ \mbox{\hyperlink{classPInstrument_a3a877e8f460bca446ecb54f9160b7b22}{PInstrument}}();} \DoxyCodeLine{00276\ } \DoxyCodeLine{00280\ \ \ \ \ \mbox{\hyperlink{classPInstrument_a94e1b0d01e0d8f55da906352dbab5500}{\string~PInstrument}}()\ \{\}} \DoxyCodeLine{00281\ } \DoxyCodeLine{00286\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPInstrument_a344dc2d989d7b10127288ab5f2d67357}{setRunNameTemplate}}(QString\ str)\ \{\ \mbox{\hyperlink{classPInstrument_a9f7d7748c4a378386628745a43d0f59e}{fRunNameTemplate}}\ =\ str;\ \}} \DoxyCodeLine{00287\ } \DoxyCodeLine{00292\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPInstrument_afcfda548e52408023eb45c1da5dd46f0}{setBeamline}}(QString\ str)\ \{\ \mbox{\hyperlink{classPInstrument_a8befe2ae4c5c06d2c57c7c47e36d3117}{fBeamline}}\ =\ str;\ \}} \DoxyCodeLine{00293\ } \DoxyCodeLine{00298\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPInstrument_a6dfeac6ed434803191a2673e84570acb}{setDataFileFormat}}(QString\ str)\ \{\ \mbox{\hyperlink{classPInstrument_a7705bfd8f45990c9b743a575e27374b5}{fDataFileFormat}}\ =\ str;\ \}} \DoxyCodeLine{00299\ } \DoxyCodeLine{00304\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPInstrument_a22263a621c0ac36cece5bbd28504ba91}{setInstitue}}(QString\ str)\ \{\ \mbox{\hyperlink{classPInstrument_a15d17c130e003bf926c24d1412ad5bdb}{fInstitue}}\ =\ str;\ \}} \DoxyCodeLine{00305\ } \DoxyCodeLine{00310\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPInstrument_a1243d91f256e7d9a0e61d9c0dbe21aef}{setName}}(QString\ str)\ \{\ \mbox{\hyperlink{classPInstrument_a86fe143e7d738394f921a2b786a6a766}{fName}}\ =\ str;\ \}} \DoxyCodeLine{00311\ } \DoxyCodeLine{00316\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPInstrument_a4706311b19620eb2fcd6dda3822d4549}{addSetupZF}}(\mbox{\hyperlink{classPSetup}{PSetup}}\ zf)\ \{\ \mbox{\hyperlink{classPInstrument_ab8b474e34e85ad25132af5a88135830a}{fZF}}.push\_back(zf);\ \}} \DoxyCodeLine{00317\ } \DoxyCodeLine{00322\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPInstrument_a2bf1014c30a55b5cd62da9bc009fc7d0}{addSetupTF}}(\mbox{\hyperlink{classPSetup}{PSetup}}\ tf)\ \{\ \mbox{\hyperlink{classPInstrument_ac5f89590814c0b30139e7db8d5113847}{fTF}}.push\_back(tf);\ \}} \DoxyCodeLine{00323\ } \DoxyCodeLine{00328\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPInstrument_a083a6ed5c1112e31307427fe351cd858}{addSetupLF}}(\mbox{\hyperlink{classPSetup}{PSetup}}\ lf)\ \{\ \mbox{\hyperlink{classPInstrument_ae9c7937400cf10d0d45709321119d509}{fLF}}.push\_back(lf);\ \}} \DoxyCodeLine{00329\ } \DoxyCodeLine{00334\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrument_a89083e236ba179b7d2f4931aa707598f}{getRunNameTemplate}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstrument_a9f7d7748c4a378386628745a43d0f59e}{fRunNameTemplate}};\ \}} \DoxyCodeLine{00335\ } \DoxyCodeLine{00340\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrument_a776743536e3887e4673cb929adc9a3ea}{getBeamline}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstrument_a8befe2ae4c5c06d2c57c7c47e36d3117}{fBeamline}};\ \}} \DoxyCodeLine{00341\ } \DoxyCodeLine{00346\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrument_a949d3e21f595a0f03dbdfc38623d4531}{getDataFileFormat}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstrument_a7705bfd8f45990c9b743a575e27374b5}{fDataFileFormat}};\ \}} \DoxyCodeLine{00347\ } \DoxyCodeLine{00352\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrument_ab6b3f7f469486cb9b7b3317b11c4ca33}{getInstitute}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstrument_a15d17c130e003bf926c24d1412ad5bdb}{fInstitue}};\ \}} \DoxyCodeLine{00353\ } \DoxyCodeLine{00358\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrument_a84d77be98ff821cfc44c83068fa07a88}{getName}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstrument_a86fe143e7d738394f921a2b786a6a766}{fName}};\ \}} \DoxyCodeLine{00359\ } \DoxyCodeLine{00364\ \ \ \ \ QVector\ \mbox{\hyperlink{classPInstrument_afbbefc4d205dbd5fc9bba4ac4107e4db}{getZFSetups}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstrument_ab8b474e34e85ad25132af5a88135830a}{fZF}};\ \}} \DoxyCodeLine{00365\ } \DoxyCodeLine{00370\ \ \ \ \ QVector\ \mbox{\hyperlink{classPInstrument_ac863bc561daedf9dd0ca71ce1b741aa4}{getTFSetups}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstrument_ac5f89590814c0b30139e7db8d5113847}{fTF}};\ \}} \DoxyCodeLine{00371\ } \DoxyCodeLine{00376\ \ \ \ \ QVector\ \mbox{\hyperlink{classPInstrument_a01b0527ae770dc61d1c4d5b9be54dee7}{getLFSetups}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstrument_ae9c7937400cf10d0d45709321119d509}{fLF}};\ \}} \DoxyCodeLine{00377\ } \DoxyCodeLine{00383\ \ \ \ \ \mbox{\hyperlink{classPSetup}{PSetup}}*\ \mbox{\hyperlink{classPInstrument_a7f691b4ec1f17a3ca6d32c1a6f07c056}{getZFSetup}}(QString\ name=\textcolor{stringliteral}{"{}"{}});} \DoxyCodeLine{00384\ } \DoxyCodeLine{00390\ \ \ \ \ \mbox{\hyperlink{classPSetup}{PSetup}}*\ \mbox{\hyperlink{classPInstrument_a0ad2349eb80825c296bea9978d5ebd20}{getTFSetup}}(QString\ name=\textcolor{stringliteral}{"{}"{}});} \DoxyCodeLine{00391\ } \DoxyCodeLine{00397\ \ \ \ \ \mbox{\hyperlink{classPSetup}{PSetup}}*\ \mbox{\hyperlink{classPInstrument_a32892770ad2c75a9d5004f98a8728eb8}{getLFSetup}}(QString\ name=\textcolor{stringliteral}{"{}"{}});} \DoxyCodeLine{00398\ } \DoxyCodeLine{00399\ \ \ \textcolor{keyword}{private}:} \DoxyCodeLine{00400\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrument_a9f7d7748c4a378386628745a43d0f59e}{fRunNameTemplate}};\ } \DoxyCodeLine{00401\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrument_a8befe2ae4c5c06d2c57c7c47e36d3117}{fBeamline}};\ \ \ \ \ \ \ \ } \DoxyCodeLine{00402\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrument_a7705bfd8f45990c9b743a575e27374b5}{fDataFileFormat}};\ \ } \DoxyCodeLine{00403\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrument_a15d17c130e003bf926c24d1412ad5bdb}{fInstitue}};\ \ \ \ \ \ \ \ } \DoxyCodeLine{00404\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrument_a86fe143e7d738394f921a2b786a6a766}{fName}};\ \ \ \ \ \ \ \ \ \ \ \ } \DoxyCodeLine{00405\ } \DoxyCodeLine{00406\ \ \ \ \ QVector\ \mbox{\hyperlink{classPInstrument_ab8b474e34e85ad25132af5a88135830a}{fZF}};\ } \DoxyCodeLine{00407\ \ \ \ \ QVector\ \mbox{\hyperlink{classPInstrument_ac5f89590814c0b30139e7db8d5113847}{fTF}};\ } \DoxyCodeLine{00408\ \ \ \ \ QVector\ \mbox{\hyperlink{classPInstrument_ae9c7937400cf10d0d45709321119d509}{fLF}};\ } \DoxyCodeLine{00409\ \};} \DoxyCodeLine{00410\ } \DoxyCodeLine{00417\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPInstitute_a5f430169f414f8ef012afa3511c0c201}{PInstitute}}} \DoxyCodeLine{00418\ \{} \DoxyCodeLine{00419\ \ \ \textcolor{keyword}{public}:} \DoxyCodeLine{00423\ \ \ \ \ \mbox{\hyperlink{classPInstitute_a5f430169f414f8ef012afa3511c0c201}{PInstitute}}();} \DoxyCodeLine{00424\ } \DoxyCodeLine{00428\ \ \ \ \ \mbox{\hyperlink{classPInstitute_a62fd02658cf321aa9e1fcd8807fc544f}{\string~PInstitute}}()\ \{\}} \DoxyCodeLine{00429\ } \DoxyCodeLine{00434\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPInstitute_a4cea2683bfcb935b572c94eb295c828a}{setName}}(QString\ str)\ \{\ \mbox{\hyperlink{classPInstitute_afb38070555d55e16b4fe591ae7b1194e}{fName}}\ =\ str;\ \}} \DoxyCodeLine{00435\ } \DoxyCodeLine{00440\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPInstitute_aba9ebb12e1704c46ac42c3264dc79970}{addInstrument}}(\mbox{\hyperlink{classPInstrument}{PInstrument}}\ instrument)\ \{\ \mbox{\hyperlink{classPInstitute_a94521a60637907b668778b33d11790a0}{fInstrument}}.push\_back(instrument);\ \}} \DoxyCodeLine{00441\ } \DoxyCodeLine{00446\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstitute_a2f0a97fef6f3664b294c99a426f0906c}{getName}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstitute_afb38070555d55e16b4fe591ae7b1194e}{fName}};\ \}} \DoxyCodeLine{00447\ } \DoxyCodeLine{00452\ \ \ \ \ QVector\ \mbox{\hyperlink{classPInstitute_a4ca6b92355afad094bd1636d406b0050}{getInstruments}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstitute_a94521a60637907b668778b33d11790a0}{fInstrument}};\ \}} \DoxyCodeLine{00453\ } \DoxyCodeLine{00459\ \ \ \ \ \mbox{\hyperlink{classPInstrument}{PInstrument}}\ *\mbox{\hyperlink{classPInstitute_a394f17f0d77ef1a64fea031c87c48b11}{getInstrument}}(QString\ name);} \DoxyCodeLine{00460\ } \DoxyCodeLine{00461\ \ \ \textcolor{keyword}{private}:} \DoxyCodeLine{00462\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstitute_afb38070555d55e16b4fe591ae7b1194e}{fName}};\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ } \DoxyCodeLine{00463\ \ \ \ \ QVector\ \mbox{\hyperlink{classPInstitute_a94521a60637907b668778b33d11790a0}{fInstrument}};\ \ } \DoxyCodeLine{00464\ \};} \DoxyCodeLine{00465\ } \DoxyCodeLine{00466\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ \_PINSTRUMENTDEF\_H\_}} \end{DoxyCode}