/search.css" rel="stylesheet" type="text/css"/> /search.js">
#include "Context/TimeStamp.h"
Go to the source code of this file.
Functions | |
TimeStamp | MiniDryRunTimeCorrection (int run) |
TimeStamp MiniDryRunTimeCorrection | ( | int | run | ) |
current searching run range
runNum: The run number of the start run of that day deltaT: The file creation time - the first trigger time
for all the other cases, return 0;
Definition at line 7 of file MiniDryRunTimeCorrection.cc.
{ static int runNum[15]; static TimeStamp deltaT[14]; static int startRun, endRun; static TimeStamp dT; static bool first = true; if( first ) { first = false; runNum[0] = 421; deltaT[0] = TimeStamp( 2009,12,24,11,14,42 ) - TimeStamp( 943938037, 478707925 ); runNum[1] = 440; deltaT[1] = TimeStamp( 2009,12,25,16,45, 6 ) - TimeStamp( 943938010, 997504500 ); runNum[2] = 467; deltaT[2] = TimeStamp( 2009,12,26,14,34,21 ) - TimeStamp( 943938063, 64185575 ); runNum[3] = 473; deltaT[3] = TimeStamp( 2009,12,28,14,32, 9 ) - TimeStamp( 943938009, 826974225 ); runNum[4] = 492; deltaT[4] = TimeStamp( 2009,12,30,17,29,27 ) - TimeStamp( 943938051, 702563262 ); runNum[5] = 505; deltaT[5] = TimeStamp( 2009,12,31,15,40, 6 ) - TimeStamp( 943938016, 505901825 ); runNum[6] = 522; deltaT[6] = TimeStamp( 2010, 1, 2,10,34,18 ) - TimeStamp( 943938020, 144773387 ); runNum[7] = 538; deltaT[7] = TimeStamp( 2010, 1, 3, 9,46,41 ) - TimeStamp( 943938114, 375387087 ); runNum[8] = 687; deltaT[8] = TimeStamp( 2010, 1, 5,15,36,44 ) - TimeStamp( 943939104, 677039837 ); runNum[9] = 766; deltaT[9] = TimeStamp( 2010, 1, 7, 9,34,25 ) - TimeStamp( 943938007, 941984512 ); runNum[10] = 867; deltaT[10] = TimeStamp( 2010, 1, 8,10,34,43 ) - TimeStamp( 943938118, 595102062 ); runNum[11] = 962; deltaT[11] = TimeStamp( 2010, 1, 9, 9,36,13 ) - TimeStamp( 943938009, 499588975 ); runNum[12] = 971; deltaT[12] = TimeStamp( 2010, 1,10, 9,39,45 ) - TimeStamp( 943938036, 914706437 ); runNum[13] = 1061; deltaT[13] = TimeStamp( 2010, 1,11,12,55,51 ) - TimeStamp( 943938016, 739907900 ); runNum[14] = 1070; startRun = runNum[0]; endRun = runNum[0+1] - 1; dT = deltaT[0]; } if( run>=startRun && run <=endRun ) { return dT; } else { for( int i=0; i<=13; ++i ) { if( run>=runNum[i] && run<runNum[i+1] ) { startRun = runNum[i]; endRun = runNum[i+1] - 1; dT = deltaT[i]; return dT; } } } return TimeStamp(0,0); }