Difference: CodeUsed (1 vs. 2)

Revision 22013-10-15 - JanosKarancsi

Line: 1 to 1
 
META TOPICPARENT name="HVScans"
Variables used:
Line: 8 to 8
  evt.orb : Orbit Number
Deleted:
<
<
#define NOVAL_I -9999

int voltage_(const EventData &evt, const ModuleData &mod_on) {
int voltage = NOVAL_I;
// hv scan 2010 April 05 - L3,FPix modules
if (evt.run==132599||evt.run==132601||evt.run==132602) {
if (evt.run==132599) {
if (evt.ls>=1 && evt.ls<75) { voltage = (mod_on.det) ? 300 : 150;
} else if (evt.ls>=75 && evt.ls<126) { voltage = (mod_on.det) ? 250 : 140;
} else if (evt.ls>=126 && evt.ls<178) { voltage = (mod_on.det) ? 200 : 130;
} else if (evt.ls>=178 && evt.ls<233) { voltage = (mod_on.det) ? 150 : 120;
} else if (evt.ls>=233 && evt.ls<283) { voltage = (mod_on.det) ? 110 : 110;
} else if (evt.ls>=283 && evt.ls<332) { voltage = (mod_on.det) ? 100 : 100;
} else if (evt.ls>=332 && evt.ls<385) { voltage = (mod_on.det) ? 90 : 90;
} else if (evt.ls>=385 && evt.ls<999) { voltage = (mod_on.det) ? 80 : 80;
} else { voltage =NOVAL_I; }
} else if (evt.run==132601) {
if (evt.ls>=1 && evt.ls<50) { voltage = (mod_on.det) ? 70 : 70;
} else if (evt.ls>=50 && evt.ls<105) { voltage = (mod_on.det) ? 60 : 60;
} else if (evt.ls>=105 && evt.ls<155) { voltage = (mod_on.det) ? 50 : 50;
} else if (evt.ls>=155 && evt.ls<207) { voltage = (mod_on.det) ? 40 : 40;
} else if (evt.ls>=207 && evt.ls<258) { voltage = (mod_on.det) ? 30 : 30;
} else { voltage =NOVAL_I; }
}
else voltage = (mod_on.det) ? 300 : 150;
}
// hv scan 2010 Oct 28 - L1,L2,FPix modules
else if (evt.run==149182) {
if (evt.ls<16) { voltage = (mod_on.det) ? 200 : 130;
} else if (evt.ls>=17 && evt.ls<30) { voltage = (mod_on.det) ? 130 : 110;
} else if (evt.ls>=30 && evt.ls<47) { voltage = 100;
} else if (evt.ls>=47 && evt.ls<64) { voltage = 90;
} else if (evt.ls>=64 && evt.ls<81) { voltage = 80;
} else if (evt.ls>=81 && evt.ls<98) { voltage = 70;
} else if (evt.ls>=98 && evt.ls<115) { voltage = 60;
} else if (evt.ls>=115 && evt.ls<134) { voltage = 50;
} else if (evt.ls>=134 && evt.ls<150) { voltage = 40;
} else if (evt.ls>=150 && evt.ls<169) { voltage = 30;
} else if (evt.ls>169) { voltage = (mod_on.det) ? 300 : 150; }
}
// hv scan 2011 March 14,16,18 - L1,L2,FPix modules
else if (evt.run==160431||evt.run==160578||evt.run==160579||evt.run==160819||evt.run==160827||evt.run==160835) {
if (evt.run==160579) {
if (evt.orb<10060929) voltage = (mod_on.det) ? 30 : 40;
else if (evt.orb>=10060929&&evt.orb<20603100) voltage = (mod_on.det) ? 35 : 50;
else if (evt.orb>=20603100&&evt.orb<30368455) voltage = (mod_on.det) ? 40 : 60;
else if (evt.orb>=30368455&&evt.orb<36726096) voltage = (mod_on.det) ? 50 : 70;
else if (evt.orb>=36726096&&evt.orb<41127055) voltage = (mod_on.det) ? 60 : 80;
else if (evt.orb>=41127055) voltage = (mod_on.det) ? 70 : 90;
}
else if (evt.run==160578) {
if (evt.orb>=108617422) voltage = (mod_on.det) ? 20 : 30;
else voltage = NOVAL_I;
}
else if (evt.run==160819) {
if (evt.orb<734481) voltage = NOVAL_I;
else if (evt.orb>=734481&&evt.orb<4945473) voltage = (mod_on.det) ? 300 : 150;
else if (evt.orb>=4945473&&evt.orb<9184218) voltage = (mod_on.det) ? 50 : 70;
else if (evt.orb>=9184218&&evt.orb<13531251) voltage = (mod_on.det) ? 60 : 80;
else if (evt.orb>=13531251&&evt.orb<21375662) voltage = (mod_on.det) ? 70 : 90;
else if (evt.orb>=21375662&&evt.orb<27850887) voltage = (mod_on.det) ? 80 : 100;
else voltage = NOVAL_I;
}
else if (evt.run==160827) voltage = (mod_on.det) ? 120 : 130;
else if (evt.run==160835) {
if (evt.orb<22377196) voltage = (mod_on.det) ? 120 : 150;
else voltage = (mod_on.det) ? 300 : 150;
}
else if (evt.run==160431) voltage = (mod_on.det) ? 300 : 150;
}
// hv scan 2011 may 15 - Bpix_BmO_SEC6_LYR1-2_HV1
// Run 165098,165099 - Bpix_BmO_SEC6_LYR1-2_HV1
else if (evt.run==165098||evt.run==165099) {
if (evt.run==165098) {
if (evt.ls<169) voltage = 150;
else if (evt.ls<235) voltage = 60;
else if (evt.ls<302) voltage = 50;
else if (evt.ls<379) voltage = 70;
else voltage = 40;
} else {
if (evt.ls<33) voltage = 40;
else voltage = 80;
}
}
// voltage scan 2011 July 14 - L1
else if (evt.run==170000) {
if (evt.orb>=75305&&evt.orb<6600594) voltage = 150;
else if (evt.orb>=6600594&&evt.orb<13798045) voltage = 20;
else if (evt.orb>=13798045&&evt.orb<20548946) voltage = 30;
else if (evt.orb>=20548946&&evt.orb<27295775) voltage = 40;
else if (evt.orb>=27295775&&evt.orb<34043021) voltage = 50;
else if (evt.orb>=34043021&&evt.orb<40787479) voltage = 60;
else if (evt.orb>=40787479&&evt.orb<47534688) voltage = 70;
else if (evt.orb>=47534688&&evt.orb<54281248) voltage = 80;
else if (evt.orb>=54281248&&evt.orb<61029618) voltage = 90;
else if (evt.orb>=61029618&&evt.orb<67777302) voltage = 100;
else if (evt.orb>=67777302) voltage = 110;
else voltage = NOVAL_I;
}
// voltage scan 2011 July 28 - L3
else if (evt.run==171897) {
if (evt.orb<6600000) voltage = NOVAL_I;
else if (evt.orb>=6600000&&evt.orb<13600000) voltage = 70;
else if (evt.orb>=13600000&&evt.orb<20400000) voltage = 60;
else if (evt.orb>=20400000&&evt.orb<27200000) voltage = 50;
else if (evt.orb>=27200000&&evt.orb<33900000) voltage = 40;
else if (evt.orb>=33900000&&evt.orb<40800000) voltage = 30;
else if (evt.orb>=40800000&&evt.orb<47500000) voltage = 20;
else if (evt.orb>=47500000&&evt.orb<54100000) voltage = 80;
else if (evt.orb>=54100000) voltage = 150;
}
// voltage scan 2011 Aug 03 - L2
else if (evt.run==172488) {
if (evt.orb<14400000) voltage = NOVAL_I;
else if (evt.orb>=14400000&&evt.orb<17500000) voltage = 80;
else if (evt.orb>=17500000&&evt.orb<20900000) voltage = 50;
else if (evt.orb>=20900000&&evt.orb<24200000) voltage = 20;
else if (evt.orb>=24200000&&evt.orb<27600000) voltage = 70;
else if (evt.orb>=27600000&&evt.orb<31100000) voltage = 40;
else if (evt.orb>=31100000&&evt.orb<34500000) voltage = 60;
else if (evt.orb>=34500000&&evt.orb<39600000) voltage = 30;
else if (evt.orb>=39600000) voltage = 150;
}
// voltage scan 2011 Sep 07 - L1, FPix module
else if (evt.run==175834) {
// L1 scan
if (evt.orb<38300000) {
if (evt.orb<4600000) voltage = 150;
else if (evt.orb<8000000) voltage = 100;
else if (evt.orb<11400000) voltage = 80;
else if (evt.orb<14800000) voltage = 70;
else if (evt.orb<18200000) voltage = 60;
else if (evt.orb<21600000) voltage = 50;
else if (evt.orb<25000000) voltage = 40;
else if (evt.orb<28300000) voltage = 30;
else if (evt.orb<31600000) voltage = 20;
else if (evt.orb<35000000) voltage = 10;
else voltage = 0;
}
// FPix scan
else if (evt.orb>70200000&&evt.orb<108800000) {
if (evt.orb<75800000) voltage = 150;
else if (evt.orb<79200000) voltage = 80;
else if (evt.orb<82500000) voltage = 70;
else if (evt.orb<86000000) voltage = 60;
else if (evt.orb<89300000) voltage = 50;
else if (evt.orb<92500000) voltage = 40;
else if (evt.orb<98500000) voltage = 30;
else if (evt.orb<101900000) voltage = 20;
else if (evt.orb<105300000) voltage = 10;
else voltage = 0;
}
else voltage = NOVAL_I;
}
return voltage;
}

-- JanosKarancsi - 2011-09-22

 \ No newline at end of file
Added:
>
>
#define NOVAL_I -9999

int hv_bias =
// hv scan 2010 April 05 - L3,FPix modules
(e.run==132599||e.run==132601||e.run==132602) ?
( (e.run==132599) ? ( (e.ls< 75) ? ((t.mod_on.det) ? 300 : 150) :
(e.ls<126) ? ((t.mod_on.det) ? 250 : 140) :
(e.ls<178) ? ((t.mod_on.det) ? 200 : 130) :
(e.ls<233) ? ((t.mod_on.det) ? 150 : 120) :
(e.ls<283) ? ((t.mod_on.det) ? 110 : 110) :
(e.ls<332) ? ((t.mod_on.det) ? 100 : 100) :
(e.ls<385) ? ((t.mod_on.det) ? 90 : 90) :
( (t.mod_on.det) ? 80 : 80) ) :
(e.run==132601) ? ( (e.ls< 50) ? ((t.mod_on.det) ? 70 : 70) :
(e.ls<105) ? ((t.mod_on.det) ? 60 : 60) :
(e.ls<155) ? ((t.mod_on.det) ? 50 : 50) :
(e.ls<207) ? ((t.mod_on.det) ? 40 : 40) :
(e.ls<258) ? ((t.mod_on.det) ? 30 : 30) :
( NOVAL_I ) ) :
( (t.mod_on.det) ? 300 : 150) ) :
// hv scan 2010 Oct 28 - L1,L2,FPix modules
(e.run==149182) ? ( (e.ls< 16) ? ((t.mod_on.det) ? 200 : 130) :
(e.ls< 30) ? ((t.mod_on.det) ? 130 : 110) :
(e.ls< 47) ? 100 :
(e.ls< 64) ? 90 :
(e.ls< 81) ? 80 :
(e.ls< 98) ? 70 :
(e.ls<115) ? 60 :
(e.ls<134) ? 50 :
(e.ls<150) ? 40 :
(e.ls<169) ? 30 :
( (t.mod_on.det) ? 300 : 150) ) :
// hv scan 2011 March 14,16,18 - L1,L2,FPix modules
(e.run==160431||e.run==160578||e.run==160579||e.run==160819||e.run==160827||e.run==160835) ?
( (e.run==160431) ? ( (t.mod_on.det) ? 300 : 150) :
(e.run==160578) ? ( (e.orb<108617422) ? NOVAL_I :
( (t.mod_on.det) ? 20 : 30) ) :
(e.run==160579) ? ( (e.orb< 10060929) ? ((t.mod_on.det) ? 30 : 40) :
(e.orb< 20603100) ? ((t.mod_on.det) ? 35 : 50) :
(e.orb< 30368455) ? ((t.mod_on.det) ? 40 : 60) :
(e.orb< 36726096) ? ((t.mod_on.det) ? 50 : 70) :
(e.orb< 41127055) ? ((t.mod_on.det) ? 60 : 80) :
( (t.mod_on.det) ? 70 : 90) ) :
(e.run==160819) ? ( (e.orb< 734481) ? NOVAL_I :
(e.orb< 4945473) ? ((t.mod_on.det) ? 300 : 150) :
(e.orb< 9184218) ? ((t.mod_on.det) ? 50 : 70) :
(e.orb< 13531251) ? ((t.mod_on.det) ? 60 : 80) :
(e.orb< 21375662) ? ((t.mod_on.det) ? 70 : 90) :
(e.orb< 27850887) ? ((t.mod_on.det) ? 80 : 100) :
( NOVAL_I ) ) :
(e.run==160827) ? ( (t.mod_on.det) ? 120 : 130) :
( (e.orb< 22377196) ? ((t.mod_on.det) ? 120 : 150) :
( (t.mod_on.det) ? 300 : 150) ) ) :
// hv scan 2011 may 15 - Bpix_BmO_SEC6_LYR1-2_HV1
(e.run==165098||e.run==165099) ?
( (e.run==165098) ? ( (e.ls<169) ? 150 :
(e.ls<235) ? 60 :
(e.ls<302) ? 50 :
(e.ls<379) ? 70 :
( 40 ) ) :
( (e.ls< 33) ? 40 :
( 80 ) ) ) :
// voltage scan 2011 July 14 - L1
(e.run==170000) ? ( (e.orb< 75305) ? NOVAL_I :
(e.orb< 6600594) ? 150 :
(e.orb<13798045) ? 20 :
(e.orb<20548946) ? 30 :
(e.orb<27295775) ? 40 :
(e.orb<34043021) ? 50 :
(e.orb<40787479) ? 60 :
(e.orb<47534688) ? 70 :
(e.orb<54281248) ? 80 :
(e.orb<61029618) ? 90 :
(e.orb<67777302) ? 100 :
( 110 ) ) :
// voltage scan 2011 July 28 - L3
(e.run==171897) ? ( (e.orb< 6600000) ? NOVAL_I :
(e.orb<13600000) ? 70 :
(e.orb<20400000) ? 60 :
(e.orb<27200000) ? 50 :
(e.orb<33900000) ? 40 :
(e.orb<40800000) ? 30 :
(e.orb<47500000) ? 20 :
(e.orb<54100000) ? 80 :
( 150 ) ) :
// voltage scan 2011 Aug 03 - L2
(e.run==172488) ? ( (e.orb<14400000) ? NOVAL_I :
(e.orb<17500000) ? 80 :
(e.orb<20900000) ? 50 :
(e.orb<24200000) ? 20 :
(e.orb<27600000) ? 70 :
(e.orb<31100000) ? 40 :
(e.orb<34500000) ? 60 :
(e.orb<39600000) ? 30 :
( 150 ) ) :
// voltage scan 2011 Sep 07 - L1, FPix module
(e.run==175834) ? (// L1 scan
(e.orb<38300000) ?
( (e.orb< 4600000) ? 150 :
(e.orb< 8000000) ? 100 :
(e.orb<11400000) ? 80 :
(e.orb<14800000) ? 70 :
(e.orb<18200000) ? 60 :
(e.orb<21600000) ? 50 :
(e.orb<25000000) ? 40 :
(e.orb<28300000) ? 30 :
(e.orb<31600000) ? 20 :
(e.orb<35000000) ? 10 :
( 0 ) ) :
// FPix scan
(e.orb>70200000&&e.orb<108800000) ?
( (e.orb< 75800000) ? 150 :
(e.orb< 79200000) ? 80 :
(e.orb< 82500000) ? 70 :
(e.orb< 86000000) ? 60 :
(e.orb< 89300000) ? 50 :
(e.orb< 92500000) ? 40 :
(e.orb< 98500000) ? 30 :
(e.orb<101900000) ? 20 :
(e.orb<105300000) ? 10 :
( 0 ) ) :
( NOVAL_I ) ) :
// voltage scan 2011 Oct 12 - L1 module
(e.run==178367) ? ( (e.orb<102930200) ?
( (e.orb<22121144) ? 150 :
(e.orb<28980545) ? 130 :
(e.orb<35632848) ? 110 :
(e.orb<42301525) ? 90 :
(e.orb<49144222) ? 80 :
(e.orb<55705743) ? 70 :
(e.orb<62453171) ? 60 :
(e.orb<69382373) ? 50 :
(e.orb<75990540) ? 40 :
(e.orb<82987680) ? 30 :
(e.orb<89595172) ? 20 :
(e.orb<96264991) ? 10 :
( 0 ) ) :
( NOVAL_I ) ) :
// voltage scan 2011 Oct 27 - L1 module
(e.run==180076||e.run==180093) ?
( (e.run==180076) ? ( (e.orb<65271702) ? 150 :
(e.orb<69554218) ? 100 :
(e.orb<75434312) ? 70 :
(e.orb<79819278) ? 50 :
(e.orb<85070175) ? 40 :
(e.orb<89517576) ? 30 :
( 20 ) ) :
( (e.orb< 3257552) ? 20 :
(e.orb< 7805011) ? 15 :
(e.orb<11807013) ? 10 :
(e.orb<16433020) ? 5 :
(e.orb<21057541) ? 0 :
(e.orb<22826117) ? NOVAL_I :
( 150 ) ) ) :
// voltage scan 2011 Oct 30 - FPix module
(e.run==180241||e.run==180250) ?
( (e.run==180241) ? ( (e.orb< 99822153) ? 300 :
(e.orb<103299446) ? 150 :
(e.orb<106987682) ? 100 :
( 70 ) ) :
(e.run==180250&&e.orb>15726839) ?
( (e.orb<19447884) ? 70 :
(e.orb<23554126) ? 50 :
(e.orb<27501036) ? 40 :
(e.orb<31867338) ? 30 :
(e.orb<34939336) ? 20 :
(e.orb<38504259) ? 15 :
(e.orb<42213474) ? 10 :
(e.orb<45793856) ? 5 :
(e.orb<51126926) ? 0 :
( 150 ) ) :
( NOVAL_I ) ) :
// voltage scan 2012 Apr 06 - L1, L2, L3, D1, D2
(e.run==190538||e.run==190539||e.run==190591||e.run==190592||e.run==190593||e.run==190595) ?
( (e.run==190538) ? ( (e.ls< 50) ? 150 : // L1
(e.ls< 66) ? 0 :
(e.ls< 78) ? 5 :
(e.ls< 91) ? 10 :
(e.ls<104) ? 15 :
(e.ls<117) ? 20 :
( 30 ) ) :
(e.run==190539) ? ( (e.ls< 3) ? NOVAL_I :
(e.ls< 17) ? 30 :
(e.ls< 30) ? 40 :
(e.ls< 47) ? 50 :
(e.ls< 62) ? 70 :
(e.ls< 75) ? 100 :
(e.ls< 91) ? 150 :
(e.ls<105) ? 0 : // L2
(e.ls<120) ? 5 :
(e.ls<135) ? 10 :
(e.ls<150) ? 15 :
(e.ls<165) ? 20 :
(e.ls<180) ? 30 :
(e.ls<196) ? 40 :
(e.ls<211) ? 50 :
(e.ls<225) ? 70 :
(e.ls<240) ? 100 :
(e.ls<263) ? 150 :
(e.ls<280) ? 0 : // L3
(e.ls<295) ? 5 :
(e.ls<315) ? 10 :
(e.ls<327) ? 15 :
( NOVAL_I) ) :
(e.run==190591) ? ( (e.ls< 87) ? NOVAL_I :
(e.ls<104) ? 20 :
(e.ls<118) ? 30 :
(e.ls<134) ? 40 :
(e.ls<150) ? 50 :
(e.ls<163) ? 70 :
(e.ls<178) ? 100 :
(e.ls<191) ? 150 :
(e.ls<203) ? 0 : // D1
( 5 ) ) :
(e.run==190592) ? ( (e.ls< 14) ? 10 :
(e.ls< 29) ? 15 :
( 20 ) ) :
(e.run==190593) ? ( 20 ) :
( (e.ls< 16) ? 20 :
(e.ls< 30) ? 30 :
(e.ls< 43) ? 40 :
(e.ls< 56) ? 50 :
(e.ls< 69) ? 70 :
(e.ls< 82) ? 100 :
(e.ls< 95) ? 150 :
(e.ls<107) ? 300 :
(e.ls<119) ? 0 : // D2
(e.ls<132) ? 5 :
(e.ls<147) ? 10 :
(e.ls<161) ? 15 :
(e.ls<175) ? 20 :
(e.ls<187) ? 30 :
(e.ls<199) ? 40 :
(e.ls<210) ? 50 :
(e.ls<223) ? 70 :
(e.ls<237) ? 100 :
(e.ls<250) ? 150 :
( 300 ) ) ) :
// voltage scan 2012 Jul 02 - L1, L2, L3, D1, D2
(e.run==198023||e.run==198041||e.run==198044||e.run==198045) ?
( (e.run==198023) ? ( (e.orb<25000000) ? NOVAL_I : // L1
(e.orb<28800000) ? 150 :
(e.orb<30600000) ? 100 :
(e.orb<32800000) ? 80 :
(e.orb<35600000) ? 70 :
(e.orb<38200000) ? 60 :
(e.orb<39700000) ? 50 :
(e.orb<41100000) ? 40 :
(e.orb<42350000) ? 30 :
(e.orb<43900000) ? 20 :
( 10 ) ) :
(e.run==198041) ? ( (e.orb< 2600000) ? 5 :
(e.orb< 4700000) ? 150 : // L2
(e.orb< 6700000) ? 100 :
(e.orb< 8700000) ? 80 :
(e.orb<12100000) ? 70 :
(e.orb<14100000) ? 60 :
( 50 ) ) :
(e.run==198044) ? ( (e.orb< 1300000) ? 50 :
(e.orb< 4000000) ? 40 :
(e.orb< 6000000) ? 30 :
(e.orb< 8000000) ? 20 :
(e.orb<10700000) ? 10 :
(e.orb<12800000) ? 5 :
(e.orb<14800000) ? 150 : // L3
( 100 ) ) :
( (e.orb< 1200000) ? 100 :
(e.orb< 3200000) ? 80 :
(e.orb< 5800000) ? 70 :
(e.orb< 7900000) ? 60 :
(e.orb<10600000) ? 50 :
(e.orb<12600000) ? 40 :
(e.orb<14600000) ? 30 :
(e.orb<16700000) ? 20 :
(e.orb<18661675) ? 10 :
(e.orb<20700000) ? 5 :
(e.orb<23200000) ? 150 : // D1
(e.orb<25200000) ? 100 :
(e.orb<27200000) ? 80 :
(e.orb<29281687) ? 70 :
(e.orb<31300000) ? 60 :
(e.orb<33261006) ? 50 :
(e.orb<35400000) ? 40 :
(e.orb<37338482) ? 30 :
(e.orb<39418496) ? 20 :
(e.orb<41343074) ? 10 :
(e.orb<43500000) ? 5 :
(e.orb<45500000) ? 150 : // D2
(e.orb<47600000) ? 100 :
(e.orb<49650000) ? 80 :
(e.orb<51450000) ? 70 :
(e.orb<53550000) ? 60 :
(e.orb<55400000) ? 50 :
(e.orb<57450000) ? 40 :
(e.orb<59450000) ? 30 :
(e.orb<61500000) ? 20 :
(e.orb<63500000) ? 10 :
(e.orb<65600000) ? 5 :
( NOVAL_I ) ) ) :
// voltage scan 2012 Aug 13 - Full Layer 1
(e.run==200786) ? ( (e.orb<38136156) ?
( (e.orb< 4000000) ? 150 :
(e.orb< 7400000) ? 100 :
(e.orb<11300000) ? 80 :
(e.orb<14200000) ? 70 :
(e.orb<17500000) ? 60 :
(e.orb<21500000) ? 50 :
(e.orb<24800000) ? 40 :
(e.orb<28300000) ? 30 :
(e.orb<31600000) ? 20 :
(e.orb<35100000) ? 10 :
(e.orb<38400000) ? 5 :
( NOVAL_I ) ) :
( NOVAL_I ) ) :
// voltage scan 2012 Sep 27 - Full Layer 1
(e.run==203739) ? ( (e.orb<40494167&&e.orb>7500000) ? // ok
( (e.orb<11400000) ? 100 : // ok
(e.orb<14600000) ? 80 : // ok
(e.orb<18000000) ? 60 : // ok
(e.orb<21800000) ? 40 : // ?
(e.orb<25400000) ? 30 : // ?
(e.orb<29500000) ? 20 : // ok
(e.orb<32200000) ? 10 : // ~ok
(e.orb<36500000) ? 5 : // ok
( 150 ) ) :
( NOVAL_I ) ) :
// voltage scan 2012 Dec 02 - Full Layer 1-3, Disk 1-2
(e.run==208392||e.run==208393||e.run==208394||e.run==208395||e.run==208397) ?
( (e.run==208392) ? ( (e.orb< 5600000) ? 300 :
(e.orb< 7500000) ? 150 :
(e.orb<10300000) ? 100 :
( 80 ) ) :
(e.run==208393) ? ( (e.orb< 4300000) ? 70 :
(e.orb< 6300000) ? 60 :
(e.orb< 8600000) ? 50 :
(e.orb<11300000) ? 40 :
(e.orb<14300000) ? 30 :
(e.orb<16500000) ? 20 :
(e.orb<18800000) ? 10 :
(e.orb<20800000) ? 5 :
(e.orb<21100000) ? 150 :
(e.orb<25900000) ? 300 :
(e.orb<28200000) ? 100 :
(e.orb<30700000) ? 80 :
(e.orb<32700000) ? 70 :
(e.orb<35500000) ? 60 :
(e.orb<37700000) ? 50 :
(e.orb<40300000) ? 40 :
(e.orb<42300000) ? 30 :
(e.orb<44500000) ? 20 :
(e.orb<48300000) ? 10 :
(e.orb<50600000) ? 5 :
(e.orb<55200000) ? 300 :
( 100 ) ) :
(e.run==208394) ? ( (e.orb< 2200000) ? 100 :
( 80 ) ) :
(e.run==208395) ? ( (e.orb< 2100000) ? 80 :
(e.orb< 4700000) ? 70 :
(e.orb< 7000000) ? 60 :
(e.orb< 9400000) ? 50 :
(e.orb<11500000) ? 40 :
(e.orb<13700000) ? 30 :
(e.orb<15500000) ? 20 :
(e.orb<18100000) ? 10 :
(e.orb<19900000) ? 5 :
( 150 ) ) :
( (e.orb< 1400000) ? 300 :
(e.orb< 4400000) ? 150 :
(e.orb< 6200000) ? 100 :
(e.orb< 8400000) ? 80 :
(e.orb<10200000) ? 70 :
(e.orb<12300000) ? 60 :
(e.orb<14500000) ? 50 :
(e.orb<16500000) ? 40 :
(e.orb<18600000) ? 30 :
(e.orb<20950000) ? 20 :
(e.orb<23300000) ? 10 :
(e.orb<25950000) ? 5 :
(e.orb<29750000) ? 150 :
(e.orb<32000000) ? 100 :
(e.orb<34500000) ? 80 :
(e.orb<36800000) ? 70 :
(e.orb<38600000) ? 60 :
(e.orb<41000000) ? 50 :
(e.orb<42700000) ? 40 :
(e.orb<44700000) ? 30 :
(e.orb<46700000) ? 20 :
(e.orb<49500000) ? 10 :
(e.orb<52650000) ? 5 :
( 300 ) ) ) :
// voltage scan 2013 Jan 21 - Layer 1-3, Disk 1 (1 HV Group)
(e.run==210534) ? ( (e.orb<15500000) ? 150 :
(e.orb<19150000) ? 100 :
(e.orb<23150000) ? 90 :
(e.orb<26650000) ? 80 :
(e.orb<30600000) ? 70 :
(e.orb<34550000) ? 60 :
(e.orb<37850000) ? 50 :
(e.orb<41700000) ? 40 :
(e.orb<45900000) ? 30 :
(e.orb<49400000) ? 20 :
(e.orb<53450000) ? 10 :
( 150 ) ) :
NOVAL_I;
 \ No newline at end of file

Revision 12011-09-22 - JanosKarancsi

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="HVScans"
Variables used:

evt.run : Run Number

evt.ls : Lumisection

evt.orb : Orbit Number

#define NOVAL_I -9999

int voltage_(const EventData &evt, const ModuleData &mod_on) {
int voltage = NOVAL_I;
// hv scan 2010 April 05 - L3,FPix modules
if (evt.run==132599||evt.run==132601||evt.run==132602) {
if (evt.run==132599) {
if (evt.ls>=1 && evt.ls<75) { voltage = (mod_on.det) ? 300 : 150;
} else if (evt.ls>=75 && evt.ls<126) { voltage = (mod_on.det) ? 250 : 140;
} else if (evt.ls>=126 && evt.ls<178) { voltage = (mod_on.det) ? 200 : 130;
} else if (evt.ls>=178 && evt.ls<233) { voltage = (mod_on.det) ? 150 : 120;
} else if (evt.ls>=233 && evt.ls<283) { voltage = (mod_on.det) ? 110 : 110;
} else if (evt.ls>=283 && evt.ls<332) { voltage = (mod_on.det) ? 100 : 100;
} else if (evt.ls>=332 && evt.ls<385) { voltage = (mod_on.det) ? 90 : 90;
} else if (evt.ls>=385 && evt.ls<999) { voltage = (mod_on.det) ? 80 : 80;
} else { voltage =NOVAL_I; }
} else if (evt.run==132601) {
if (evt.ls>=1 && evt.ls<50) { voltage = (mod_on.det) ? 70 : 70;
} else if (evt.ls>=50 && evt.ls<105) { voltage = (mod_on.det) ? 60 : 60;
} else if (evt.ls>=105 && evt.ls<155) { voltage = (mod_on.det) ? 50 : 50;
} else if (evt.ls>=155 && evt.ls<207) { voltage = (mod_on.det) ? 40 : 40;
} else if (evt.ls>=207 && evt.ls<258) { voltage = (mod_on.det) ? 30 : 30;
} else { voltage =NOVAL_I; }
}
else voltage = (mod_on.det) ? 300 : 150;
}
// hv scan 2010 Oct 28 - L1,L2,FPix modules
else if (evt.run==149182) {
if (evt.ls<16) { voltage = (mod_on.det) ? 200 : 130;
} else if (evt.ls>=17 && evt.ls<30) { voltage = (mod_on.det) ? 130 : 110;
} else if (evt.ls>=30 && evt.ls<47) { voltage = 100;
} else if (evt.ls>=47 && evt.ls<64) { voltage = 90;
} else if (evt.ls>=64 && evt.ls<81) { voltage = 80;
} else if (evt.ls>=81 && evt.ls<98) { voltage = 70;
} else if (evt.ls>=98 && evt.ls<115) { voltage = 60;
} else if (evt.ls>=115 && evt.ls<134) { voltage = 50;
} else if (evt.ls>=134 && evt.ls<150) { voltage = 40;
} else if (evt.ls>=150 && evt.ls<169) { voltage = 30;
} else if (evt.ls>169) { voltage = (mod_on.det) ? 300 : 150; }
}
// hv scan 2011 March 14,16,18 - L1,L2,FPix modules
else if (evt.run==160431||evt.run==160578||evt.run==160579||evt.run==160819||evt.run==160827||evt.run==160835) {
if (evt.run==160579) {
if (evt.orb<10060929) voltage = (mod_on.det) ? 30 : 40;
else if (evt.orb>=10060929&&evt.orb<20603100) voltage = (mod_on.det) ? 35 : 50;
else if (evt.orb>=20603100&&evt.orb<30368455) voltage = (mod_on.det) ? 40 : 60;
else if (evt.orb>=30368455&&evt.orb<36726096) voltage = (mod_on.det) ? 50 : 70;
else if (evt.orb>=36726096&&evt.orb<41127055) voltage = (mod_on.det) ? 60 : 80;
else if (evt.orb>=41127055) voltage = (mod_on.det) ? 70 : 90;
}
else if (evt.run==160578) {
if (evt.orb>=108617422) voltage = (mod_on.det) ? 20 : 30;
else voltage = NOVAL_I;
}
else if (evt.run==160819) {
if (evt.orb<734481) voltage = NOVAL_I;
else if (evt.orb>=734481&&evt.orb<4945473) voltage = (mod_on.det) ? 300 : 150;
else if (evt.orb>=4945473&&evt.orb<9184218) voltage = (mod_on.det) ? 50 : 70;
else if (evt.orb>=9184218&&evt.orb<13531251) voltage = (mod_on.det) ? 60 : 80;
else if (evt.orb>=13531251&&evt.orb<21375662) voltage = (mod_on.det) ? 70 : 90;
else if (evt.orb>=21375662&&evt.orb<27850887) voltage = (mod_on.det) ? 80 : 100;
else voltage = NOVAL_I;
}
else if (evt.run==160827) voltage = (mod_on.det) ? 120 : 130;
else if (evt.run==160835) {
if (evt.orb<22377196) voltage = (mod_on.det) ? 120 : 150;
else voltage = (mod_on.det) ? 300 : 150;
}
else if (evt.run==160431) voltage = (mod_on.det) ? 300 : 150;
}
// hv scan 2011 may 15 - Bpix_BmO_SEC6_LYR1-2_HV1
// Run 165098,165099 - Bpix_BmO_SEC6_LYR1-2_HV1
else if (evt.run==165098||evt.run==165099) {
if (evt.run==165098) {
if (evt.ls<169) voltage = 150;
else if (evt.ls<235) voltage = 60;
else if (evt.ls<302) voltage = 50;
else if (evt.ls<379) voltage = 70;
else voltage = 40;
} else {
if (evt.ls<33) voltage = 40;
else voltage = 80;
}
}
// voltage scan 2011 July 14 - L1
else if (evt.run==170000) {
if (evt.orb>=75305&&evt.orb<6600594) voltage = 150;
else if (evt.orb>=6600594&&evt.orb<13798045) voltage = 20;
else if (evt.orb>=13798045&&evt.orb<20548946) voltage = 30;
else if (evt.orb>=20548946&&evt.orb<27295775) voltage = 40;
else if (evt.orb>=27295775&&evt.orb<34043021) voltage = 50;
else if (evt.orb>=34043021&&evt.orb<40787479) voltage = 60;
else if (evt.orb>=40787479&&evt.orb<47534688) voltage = 70;
else if (evt.orb>=47534688&&evt.orb<54281248) voltage = 80;
else if (evt.orb>=54281248&&evt.orb<61029618) voltage = 90;
else if (evt.orb>=61029618&&evt.orb<67777302) voltage = 100;
else if (evt.orb>=67777302) voltage = 110;
else voltage = NOVAL_I;
}
// voltage scan 2011 July 28 - L3
else if (evt.run==171897) {
if (evt.orb<6600000) voltage = NOVAL_I;
else if (evt.orb>=6600000&&evt.orb<13600000) voltage = 70;
else if (evt.orb>=13600000&&evt.orb<20400000) voltage = 60;
else if (evt.orb>=20400000&&evt.orb<27200000) voltage = 50;
else if (evt.orb>=27200000&&evt.orb<33900000) voltage = 40;
else if (evt.orb>=33900000&&evt.orb<40800000) voltage = 30;
else if (evt.orb>=40800000&&evt.orb<47500000) voltage = 20;
else if (evt.orb>=47500000&&evt.orb<54100000) voltage = 80;
else if (evt.orb>=54100000) voltage = 150;
}
// voltage scan 2011 Aug 03 - L2
else if (evt.run==172488) {
if (evt.orb<14400000) voltage = NOVAL_I;
else if (evt.orb>=14400000&&evt.orb<17500000) voltage = 80;
else if (evt.orb>=17500000&&evt.orb<20900000) voltage = 50;
else if (evt.orb>=20900000&&evt.orb<24200000) voltage = 20;
else if (evt.orb>=24200000&&evt.orb<27600000) voltage = 70;
else if (evt.orb>=27600000&&evt.orb<31100000) voltage = 40;
else if (evt.orb>=31100000&&evt.orb<34500000) voltage = 60;
else if (evt.orb>=34500000&&evt.orb<39600000) voltage = 30;
else if (evt.orb>=39600000) voltage = 150;
}
// voltage scan 2011 Sep 07 - L1, FPix module
else if (evt.run==175834) {
// L1 scan
if (evt.orb<38300000) {
if (evt.orb<4600000) voltage = 150;
else if (evt.orb<8000000) voltage = 100;
else if (evt.orb<11400000) voltage = 80;
else if (evt.orb<14800000) voltage = 70;
else if (evt.orb<18200000) voltage = 60;
else if (evt.orb<21600000) voltage = 50;
else if (evt.orb<25000000) voltage = 40;
else if (evt.orb<28300000) voltage = 30;
else if (evt.orb<31600000) voltage = 20;
else if (evt.orb<35000000) voltage = 10;
else voltage = 0;
}
// FPix scan
else if (evt.orb>70200000&&evt.orb<108800000) {
if (evt.orb<75800000) voltage = 150;
else if (evt.orb<79200000) voltage = 80;
else if (evt.orb<82500000) voltage = 70;
else if (evt.orb<86000000) voltage = 60;
else if (evt.orb<89300000) voltage = 50;
else if (evt.orb<92500000) voltage = 40;
else if (evt.orb<98500000) voltage = 30;
else if (evt.orb<101900000) voltage = 20;
else if (evt.orb<105300000) voltage = 10;
else voltage = 0;
}
else voltage = NOVAL_I;
}
return voltage;
}

-- JanosKarancsi - 2011-09-22

 
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback