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 }