ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/SusyScan/PlotScript/TheLimits.cc
Revision: 1.3
Committed: Sat Nov 27 12:03:26 2010 UTC (14 years, 5 months ago) by auterman
Content type: text/plain
Branch: MAIN
Changes since 1.2: +5 -18 lines
Log Message:
reorganization of code

File Contents

# Content
1 #include "TheLimits.h"
2 #include "SusyScan.h"
3 #include "GeneratorMasses.h"
4
5 void TheLimits::match(const std::vector<GeneratorMasses> genm)
6 {
7 for (std::vector<SusyScan*>::iterator it=_scan.begin();it!=_scan.end();++it){
8 bool match = false;
9 for (std::vector<GeneratorMasses>::const_iterator gt=genm.begin();gt!=genm.end();++gt){
10 if ((*it)->Mzero==gt->Mzero &&
11 (*it)->Mhalf==gt->Mhalf &&
12 (*it)->Azero==gt->Azero &&
13 (*it)->TanBeta==gt->TanBeta &&
14 (*it)->Mu==gt->Mu ) {
15 (*it)->M1 = gt->M1;
16 (*it)->M2 = gt->M2;
17 (*it)->M3 = gt->M3;
18 (*it)->MGL = gt->MGL;
19 (*it)->MUL = gt->MUL;
20 (*it)->MB1 = gt->MB1;
21 (*it)->MSN = gt->MSN;
22 (*it)->MNTAU = gt->MNTAU;
23 (*it)->MZ1 = gt->MZ1;
24 (*it)->MW1 = gt->MW1;
25 (*it)->MHL = gt->MHL;
26 (*it)->MUR = gt->MUR;
27 (*it)->MB2 = gt->MB2;
28 (*it)->MEL = gt->MEL;
29 (*it)->MTAU1 = gt->MTAU1;
30 (*it)->MZ2 = gt->MZ2;
31 (*it)->MW2 = gt->MW2;
32 (*it)->MHH = gt->MHH;
33 (*it)->MDL = gt->MDL;
34 (*it)->MT1 = gt->MT1;
35 (*it)->MER = gt->MER;
36 (*it)->MTAU2 = gt->MTAU2;
37 (*it)->MZ3 = gt->MZ3;
38 (*it)->MHA = gt->MHA;
39 (*it)->MDR = gt->MDR;
40 (*it)->MT2 = gt->MT2;
41 (*it)->MZ4 = gt->MZ4;
42 (*it)->MHp = gt->MHp;
43 match = true;
44 }
45 }
46 //if (!match) std::cout << "No match for M0="<<(*it)->Mzero
47 // << ", M12="<<(*it)->Mhalf<<std::endl;
48 }
49 }