FEDRA emulsion software from the OPERA Collaboration
ScanCond.C File Reference

Functions

void Set_MC_microtrack (EdbScanCond *cond)
 
void Set_Prototype_OPERA_basetrack (EdbScanCond *cond)
 
void Set_Prototype_OPERA_basetrack_300 (EdbScanCond *cond)
 
void Set_Prototype_OPERA_microtrack (EdbScanCond *cond)
 
void Set_UTS_CHORUS_microtrack (EdbScanCond *cond)
 
void Set_UTS_CHORUS_microtrack_bad (EdbScanCond *cond)
 

Function Documentation

◆ Set_MC_microtrack()

void Set_MC_microtrack ( EdbScanCond cond)

64{
65 cond->SetSigma0( 1., 1.,.025,.025 ); // sigma0 "x,y,tx,ty" at 0 angle
66 cond->SetDegrad( 1. ); // sigma(tx) = sigma0*(1+degrad*tx)
67 cond->SetBins(5,5,5,5); // bins in [sigma] for checks
68 cond->SetPulsRamp0( 4.,5. ); // in range (Pmin:Pmax) Signal/All is nearly linear
69 cond->SetPulsRamp04( 3.,4. ); //
70 cond->SetName("MC_microtrack");
71}
void SetPulsRamp0(float p1, float p2)
Definition: EdbScanCond.h:74
void SetDegrad(float d)
Definition: EdbScanCond.h:71
void SetSigma0(float x, float y, float tx, float ty)
Definition: EdbScanCond.h:62
void SetBins(float bx, float by, float btx, float bty)
Definition: EdbScanCond.h:65
void SetPulsRamp04(float p1, float p2)
Definition: EdbScanCond.h:75

◆ Set_Prototype_OPERA_basetrack()

void Set_Prototype_OPERA_basetrack ( EdbScanCond cond)

42{
43 cond->SetSigma0( 9., 10.,.005,.006 ); // sigma0 "x,y,tx,ty" at 0 angle
44 cond->SetDegrad( 5. ); // sigma(tx) = sigma0*(1+degrad*tx)
45 cond->SetBins(3,3,3,3); // bins in [sigma] for checks
46 cond->SetPulsRamp0( 15.,15. ); // in range (Pmin:Pmax) Signal/All is nearly linear
47 cond->SetPulsRamp04( 15.,15. ); //
48 cond->SetName("Prototype_OPERA_basetrack");
49}

◆ Set_Prototype_OPERA_basetrack_300()

void Set_Prototype_OPERA_basetrack_300 ( EdbScanCond cond)

53{
54 cond->SetSigma0( 3., 3.,.005,.006 ); // sigma0 "x,y,tx,ty" at 0 angle
55 cond->SetDegrad( 5. ); // sigma(tx) = sigma0*(1+degrad*tx)
56 cond->SetBins(5,5,3,3); // bins in [sigma] for checks
57 cond->SetPulsRamp0( 13.,13. ); // in range (Pmin:Pmax) Signal/All is nearly linear
58 cond->SetPulsRamp04( 13.,13. ); //
59 cond->SetName("Prototype_OPERA_basetrack_300");
60}

◆ Set_Prototype_OPERA_microtrack()

void Set_Prototype_OPERA_microtrack ( EdbScanCond cond)

31{
32 cond->SetSigma0( 2., 2.,.013,.013 ); // sigma0 "x,y,tx,ty" at 0 angle
33 cond->SetDegrad( 6. ); // sigma(tx) = sigma0*(1+degrad*tx)
34 cond->SetBins(3,3,3,3); // bins in [sigma] for checks
35 cond->SetPulsRamp0( 6.,10. ); // in range (Pmin:Pmax) Signal/All is nearly linear
36 cond->SetPulsRamp04( 5.,9. ); //
37 cond->SetName("Prototype_OPERA_microtrack");
38}

◆ Set_UTS_CHORUS_microtrack()

void Set_UTS_CHORUS_microtrack ( EdbScanCond cond)

20{
21 cond->SetSigma0( 2., 2.,.011,.013 ); // sigma0 "x,y,tx,ty" at 0 angle
22 cond->SetDegrad( 1. ); // sigma(tx) = sigma0*(1+degrad*tx)
23 cond->SetBins(5,5,3,3); // bins in [sigma] for checks
24 cond->SetPulsRamp0( 100000.,130000. ); // in range (Pmin:Pmax) Signal/All is nearly linear
25 cond->SetPulsRamp04( 100000.,120000. ); //
26 cond->SetName("UTS_CHORUS_microtrack");
27}

◆ Set_UTS_CHORUS_microtrack_bad()

void Set_UTS_CHORUS_microtrack_bad ( EdbScanCond cond)

9{
10 cond->SetSigma0( 10., 10.,.035,.035 ); // sigma0 "x,y,tx,ty" at 0 angle
11 cond->SetDegrad( 1. ); // sigma(tx) = sigma0*(1+degrad*tx)
12 cond->SetBins(5,5,3,3); // bins in [sigma] for checks
13 cond->SetPulsRamp0( 7000.,7000. ); // in range (Pmin:Pmax) Signal/All is nearly linear
14 cond->SetPulsRamp04( 7000.,7000. ); //
15 cond->SetName("UTS_CHORUS_microtrack_bad");
16}