Changeset 577 for BAORadio/AmasNancay/trunk/mergeAnaFiles.cc
- Timestamp:
- Oct 19, 2011, 2:46:27 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BAORadio/AmasNancay/trunk/mergeAnaFiles.cc
r563 r577 38 38 //Usage 39 39 // 40 // 41 // 40 //./Objs/mergeAnaFiles -act meanCalibBAODiffOnOff -inPath /sps/baoradio/AmasNancay/JEC/ -src Abell85 -ppfFile dataRaw -debug 1 -mxcycles 500 41 //./Objs/mergeAnaFiles -src Abell85 -act meanCalibBAODiffOnOff -mxcycles 500 -calibfreq 1410 -inPath /sps/baoradio/AmasNancay/JEC/ -ppfFile dataRaw -debug 1 >& mergeAna-500.log 42 42 // 43 43 // … … 267 267 TMatrix<r_4> meanDiffONOFF_perRunCalib(NUMBER_OF_CHANNELS,NUMBER_OF_FREQ); //set to 0 268 268 TMatrix<r_4> meanDiffONOFF_perCycleCalib(NUMBER_OF_CHANNELS,NUMBER_OF_FREQ); //set to 0 269 char* onffTupleName[7]={"cycle", 270 "onoffRaw0","onoffRaw1", 271 "onoffRun0","onoffRun1", 272 "onoffCycle0","onoffCycle1"}; 273 NTuple onoffevolution(7,onffTupleName); 274 r_4 xnt[7]; 275 276 //Lower and Higher freq. bin to perform mean follow up 277 sa_size_t chLow = freqToChan(para.rcalibFreq_ - (para.rcalibBandFreq_*0.5)); 278 sa_size_t chHigh = freqToChan(para.rcalibFreq_ + (para.rcalibBandFreq_*0.5)); 269 static const int NINFO=19; 270 char* onffTupleName[NINFO]={"cycle" 271 ,"onoffRaw0","onoffRaw1" 272 ,"onoffRun0","onoffRun1" 273 ,"onoffCycle0","onoffCycle1" 274 ,"onoffRaw01420","onoffRaw11420" 275 ,"onoffRun01420","onoffRun11420" 276 ,"onoffCycle01420","onoffCycle11420" 277 ,"onoffRaw01420side","onoffRaw11420side" 278 ,"onoffRun01420side","onoffRun11420side" 279 ,"onoffCycle01420side","onoffCycle11420side" 280 }; 281 NTuple onoffevolution(NINFO,onffTupleName); 282 r_4 xnt[NINFO]; 283 284 //Lower and Higher freq. arround the Calibration Freq. bin to perform mean follow up 285 sa_size_t chCalibLow = freqToChan(para.rcalibFreq_ - (para.rcalibBandFreq_*0.5)); 286 sa_size_t chCalibHigh = freqToChan(para.rcalibFreq_ + (para.rcalibBandFreq_*0.5)); 287 //Lower and Higher freq. just arround 1420.4MHz Freq. bin to perform mean follow up 288 sa_size_t ch1420Low = freqToChan(1420); 289 sa_size_t ch1420High = freqToChan(1421); 290 291 //Lower and Higher freq. on the sides of 1420.4Mhz Freq. bin to perform mean follow up 292 sa_size_t ch1420aLow = freqToChan(1418); 293 sa_size_t ch1420aHigh = freqToChan(1419); 294 sa_size_t ch1420bLow = freqToChan(1422); 295 sa_size_t ch1420bHigh = freqToChan(1423); 296 297 279 298 if (para.debuglev_>90){ 280 cout << "freq. band for follow up [" << chLow << ", "<< chHigh << "]" << endl; 299 cout << "freq. band for follow up [" << chCalibLow << ", "<< chCalibHigh << "]" << endl; 300 cout << "freq. band for follow up [" << ch1420Low << ", "<< ch1420High << "]" << endl; 281 301 } 282 302 … … 619 639 //Fill NTuple 620 640 xnt[0] = totalNumberCycles; 641 642 //Follow up arround the Calibration Freq. 643 TVector<r_4> meanInRange_CalibFreq_noCalib(NUMBER_OF_CHANNELS); 644 meanInRange(diffOnOff_noCalib,chCalibLow,chCalibHigh,meanInRange_CalibFreq_noCalib); 645 xnt[1] = meanInRange_CalibFreq_noCalib(0); 646 xnt[2] = meanInRange_CalibFreq_noCalib(1); 647 648 TVector<r_4> meanInRange_CalibFreq_perRunCalib(NUMBER_OF_CHANNELS); 649 meanInRange(diffOnOff_perRunCalib,chCalibLow,chCalibHigh,meanInRange_CalibFreq_perRunCalib); 650 xnt[3] = meanInRange_CalibFreq_perRunCalib(0); 651 xnt[4] = meanInRange_CalibFreq_perRunCalib(1); 652 653 TVector<r_4> meanInRange_CalibFreq_perCycleCalib(NUMBER_OF_CHANNELS); 654 meanInRange(diffOnOff_perCycleCalib,chCalibLow,chCalibHigh,meanInRange_CalibFreq_perCycleCalib); 655 xnt[5] = meanInRange_CalibFreq_perCycleCalib(0); 656 xnt[6] = meanInRange_CalibFreq_perCycleCalib(1); 657 658 659 //Follow up arround the 1420.4MHz Freq. 660 TVector<r_4> meanInRange_1420Freq_noCalib(NUMBER_OF_CHANNELS); 661 meanInRange(diffOnOff_noCalib,ch1420Low,ch1420High,meanInRange_1420Freq_noCalib); 662 xnt[7] = meanInRange_1420Freq_noCalib(0); 663 xnt[8] = meanInRange_1420Freq_noCalib(1); 664 665 TVector<r_4> meanInRange_1420Freq_perRunCalib(NUMBER_OF_CHANNELS); 666 meanInRange(diffOnOff_perRunCalib,ch1420Low,ch1420High,meanInRange_1420Freq_perRunCalib); 667 xnt[9] = meanInRange_1420Freq_perRunCalib(0); 668 xnt[10] = meanInRange_1420Freq_perRunCalib(1); 669 670 TVector<r_4> meanInRange_1420Freq_perCycleCalib(NUMBER_OF_CHANNELS); 671 meanInRange(diffOnOff_perCycleCalib,ch1420Low,ch1420High,meanInRange_1420Freq_perCycleCalib); 672 xnt[11] = meanInRange_1420Freq_perCycleCalib(0); 673 xnt[12] = meanInRange_1420Freq_perCycleCalib(1); 674 675 676 //Follow up below the 1420.4MHz Freq. 677 TVector<r_4> meanInRange_1420aFreq_noCalib(NUMBER_OF_CHANNELS); 678 meanInRange(diffOnOff_noCalib,ch1420aLow,ch1420aHigh,meanInRange_1420aFreq_noCalib); 679 TVector<r_4> meanInRange_1420bFreq_noCalib(NUMBER_OF_CHANNELS); 680 meanInRange(diffOnOff_noCalib,ch1420bLow,ch1420bHigh,meanInRange_1420bFreq_noCalib); 681 682 xnt[13] = (meanInRange_1420aFreq_noCalib(0) + meanInRange_1420bFreq_noCalib(0))/2.; 683 xnt[14] = (meanInRange_1420aFreq_noCalib(1) + meanInRange_1420bFreq_noCalib(1))/2.; 684 685 686 TVector<r_4> meanInRange_1420aFreq_perRun(NUMBER_OF_CHANNELS); 687 meanInRange(diffOnOff_perRunCalib,ch1420aLow,ch1420aHigh,meanInRange_1420aFreq_perRun); 688 TVector<r_4> meanInRange_1420bFreq_perRun(NUMBER_OF_CHANNELS); 689 meanInRange(diffOnOff_perRunCalib,ch1420bLow,ch1420bHigh,meanInRange_1420bFreq_perRun); 690 691 xnt[15] = (meanInRange_1420aFreq_perRun(0) + meanInRange_1420bFreq_perRun(0))/2.; 692 xnt[16] = (meanInRange_1420aFreq_perRun(1) + meanInRange_1420bFreq_perRun(1))/2.; 693 694 695 TVector<r_4> meanInRange_1420aFreq_perCycle(NUMBER_OF_CHANNELS); 696 meanInRange(diffOnOff_perCycleCalib,ch1420aLow,ch1420aHigh,meanInRange_1420aFreq_perCycle); 697 TVector<r_4> meanInRange_1420bFreq_perCycle(NUMBER_OF_CHANNELS); 698 meanInRange(diffOnOff_perCycleCalib,ch1420bLow,ch1420bHigh,meanInRange_1420bFreq_perCycle); 699 700 xnt[17] = (meanInRange_1420aFreq_perCycle(0) + meanInRange_1420bFreq_perCycle(0))/2.; 701 xnt[18] = (meanInRange_1420aFreq_perCycle(1) + meanInRange_1420bFreq_perCycle(1))/2.; 702 621 703 622 TVector<r_4> meanInRange_noCalib(NUMBER_OF_CHANNELS); 623 meanInRange(diffOnOff_noCalib,chLow,chHigh,meanInRange_noCalib); 624 xnt[1] = meanInRange_noCalib(0); 625 xnt[2] = meanInRange_noCalib(1); 626 627 TVector<r_4> meanInRange_perRunCalib(NUMBER_OF_CHANNELS); 628 meanInRange(diffOnOff_perRunCalib,chLow,chHigh,meanInRange_perRunCalib); 629 xnt[3] = meanInRange_perRunCalib(0); 630 xnt[4] = meanInRange_perRunCalib(1); 631 632 TVector<r_4> meanInRange_perCycleCalib(NUMBER_OF_CHANNELS); 633 meanInRange(diffOnOff_perCycleCalib,chLow,chHigh,meanInRange_perCycleCalib); 634 xnt[5] = meanInRange_perCycleCalib(0); 635 xnt[6] = meanInRange_perCycleCalib(1); 636 704 //store infos to Ntuple 637 705 onoffevolution.Fill(xnt); 638 706 … … 952 1020 << " -calibfreq <number> (cf. freq. used by calibration operation)\n" 953 1021 << " -calibbandfreq <number> (cf. band of freq. used by calibration operation)\n" 954 << " -src [Abell85]\n -inPath [.]|<top_root_dir of the ppf file>\n" 1022 << " -src [Abell85]\n" 1023 << " -inPath [.]|<top_root_dir of the ppf file>\n" 955 1024 << " (ex. /sps/baoradio/AmasNancay/JEC/\n " 956 1025 << " -outPath [.]|<dir of the output> \n"
Note: See TracChangeset
for help on using the changeset viewer.