| /sipmScan/src/analysisBias.cpp |
|---|
| 32,8 → 32,8 |
| #define NCH 64 |
| #define TDC_BIN 1.0416 // 1 TDC bin in ns |
| #define MIKRO_BIN 0.49609/1000. //1 mikro step in mm; stage MM3MF |
| #define OFFSETX 5200 // Right edge of SiPM+Lightguide |
| #define OFFSETY 5400 // Lower edge of SiPM+Lightguide |
| #define OFFSETX 4800 // Right edge of SiPM+Lightguide |
| #define OFFSETY 3400 // Lower edge of SiPM+Lightguide |
| #define RUNREC_ID 1 |
| #define ENDREC_ID 2 |
| /sipmScan/src/analysisScan.cpp |
|---|
| 30,8 → 30,8 |
| #define NCH 64 |
| #define TDC_BIN 1.0416 // 1 TDC bin in ns |
| #define MIKRO_BIN 0.49609/1000. //1 mikro step in mm; stage MM3MF |
| #define OFFSETX 5200 // Right edge of SiPM+Lightguide |
| #define OFFSETY 5300 // Lower edge of SiPM+Lightguide |
| #define OFFSETX 4800 // Right edge of SiPM+Lightguide |
| #define OFFSETY 3400 // Lower edge of SiPM+Lightguide |
| #define RUNREC_ID 1 |
| #define ENDREC_ID 2 |
| 91,9 → 91,10 |
| int analysisScan(char* dfile0="test", int dbg=0, double tdcCut=5.0) |
| { |
| const double c_tdcOffset = +2.5; // ns |
| const double c_tdcOffset = +368*TDC_BIN; // ns |
| printf(" Data to root conversion program\nUsage:\nd2r(input file name <without .dat>, debug on/off, TDC cut +-[ns])\n\n"); |
| printf(" OFFSETS: \n x: %d\n y: %d\n t:%f\n", OFFSETX, OFFSETY, c_tdcOffset); |
| char fullname[256]; |
| char sbuff[256]; |
| /sipmScan/src/sipmScan.c |
|---|
| 31,6 → 31,9 |
| # define USE_CAMAC |
| # include "camac.h" |
| # define NDAC 1 |
| # define ASD8 0 // channels |
| # define AMPDISSH 1 |
| # define SIPM 2 |
| //# define CAEN_V673A 0x10110000 // FMF |
| # define CAEN_V673A 0x22220000 // IJS |
| # define CAEN_V462 0x100300 |
| 51,6 → 54,7 |
| #define IWAIT 200 |
| #define POWERSUPPLY 66 // Power supply voltage for SiPM bias |
| #define NCH 64 |
| static int p1h, pID, rID, tfID; |
| 506,6 → 510,10 |
| QueueUserEvent (1000, p1h, P1_RESET); |
| QueueUserEvent (1000, p1h, P1_ASD8THR); |
| QueueUserEvent (1000, p1h, P1_AMPDISSHTHR); |
| QueueUserEvent (1000, p1h, P1_BIAS); |
| printf("BIAS offset set to: %d\n", POWERSUPPLY); |
| do { |
| GetUserEvent (1, &pID, &rID); |
| switch (rID) { |
| 613,7 → 621,7 |
| { |
| double value; |
| GetCtrlVal (p1h, P1_SASD8THR, &value); |
| SetDac(0, value); |
| SetDac(ASD8, value); |
| } |
| break; |
| 621,10 → 629,18 |
| { |
| double value; |
| GetCtrlVal (p1h, P1_SAMPDISSHTHR, &value); |
| SetDac(1, value); |
| SetDac(AMPDISSH, value); |
| } |
| break; |
| case P1_BIAS: |
| { |
| double value; |
| GetCtrlVal (p1h, P1_SBIAS, &value); |
| value -= POWERSUPPLY; |
| SetDac(SIPM, value); |
| } |
| break; |
| } |