CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/RecoHI/HiEvtPlaneAlgos/interface/HiEvtPlaneList.h

Go to the documentation of this file.
00001 /*
00002        Name                 EtaMin1 EtaMax1 EtaMin2 EtaMax2  Order   ResCoreMate 1        ResCorMate 2
00003  0 EvtPlaneFromTracksMidEta      -0.75   0.75                  2        etHFm                    etHFp
00004  1 EvtPTracksPosEtaGap               1      2                  2        EPlaneFromTracksMidEta   EPTracksNegEtaGap
00005  2 EvtPTracksNegEtaGap              -2     -1                  2        EPlaneFromTracksMidEta   EPTracksPosEtaGap
00006 
00007  3 EPTracksMid3                  -0.75   0.75                  3        etHFm3                   etHFp3
00008  4 EPTracksPos3                      1      2                  3        EPTracksMid3             EPTracksNeg3
00009  5 EPTracksNeg3                     -2     -1                  3        EPTracksMid3             EPTracksPos3
00010 
00011  6 EPTracksMid4                  -0.75   0.75                  4        etHFm4                   etHFp4
00012  7 EPTracksPos4                      1      2                  4        EPTracksMid4             EPTracksNeg4
00013  8 EPTracksNeg4                     -2     -1                  4        EPTracksMid4             EPTracksPos4
00014 
00015  9 EPTracksMid5                  -0.75   0.75                  5        etHFm5                   etHFp5
00016 10 EPTracksPos5                      1      2                  5        EPTracksMid5             EPTracksNeg5
00017 11 EPTracksNeg5                     -2     -1                  5        EPTracksMid5             EPTracksPos5
00018 
00019 12 EPTracksMid6                  -0.75   0.75                  6        etHFm6                   etHFp6
00020 13 EPTracksPos6                      1      2                  6        EPTracksMid6             EPTracksNeg6
00021 14 EPTracksNeg6                     -2     -1                  6        EPTracksMid6             EPTracksPos6
00022 
00023 15 etEcal                           -2.7  2.7                  2        etHFm                    etHFp
00024 16 etEcalP                           0.3  2.7                  2        etHFm                    etHFp
00025 17 etEcalM                          -2.7 -0.3                  2        etHFm                    etHFp
00026 
00027 18 etHcal                           -2.7  2.7                  2        etHFm                    etHFp
00028 19 etHcalP                           0.3  2.7                  2        etHFm                    etHFp
00029 20 etHcalM                          -2.7 -0.3                  2        etHFm                    etHFp
00030 
00031 21 etHF                             -5     -3      3      5    2        EvtPTracksNegEtaGap      EvtPTracksPosEtaGap
00032 22 etHFp                             3      5                  2        etHFm                    EvtPlaneFromTracksMidEta
00033 23 etHFm                            -5     -3                  2        EvtPlaneFromTracksMidEta etHFp
00034 
00035 24 etHF3                            -5     -3      3      5    3        EPTracksNeg3             EPTracksPos3 
00036 25 etHFp3                            3      5                  3        etHFm3                   EPTracksMid3
00037 26 etHFm3                           -5     -3                  3        EPTracksMid3             etHFp3
00038 
00039 27 etHF4                            -5     -3      3      5    4        EPTracksNeg4             EPTracksPos4 
00040 28 etHFp4                            3      5                  4        etHFm4                   EPTracksMid4
00041 29 etHFm4                           -5     -3                  4        EPTracksMid4             etHFp4
00042 
00043 30 etHF5                            -5     -3      3      5    5        EPTracksNeg5             EPTracksPos5 
00044 31 etHFp5                            3      5                  5        etHFm5                   EPTracksMid5
00045 32 etHFm5                           -5     -3                  5        EPTracksMid5             etHFp5
00046 
00047 33 etHF6                            -5     -3      3      5    6        EPTracksNeg6             EPTracksPos6 
00048 34 etHFp6                            3      5                  6        etHFm6                   EPTracksMid6
00049 35 etHFm6                           -5     -3                  6        EPTracksMid6             etHFp6
00050 
00051 36 etCaloHFP                      0.25      5                  2        etHFm                    etEcalM
00052 37 etCaloHFM                        -5  -0.25                  2        etHFp                    etEcalP
00053 
00054 */
00055 #include <string>
00056 namespace hi{
00057 enum EPNamesInd {
00058                  EvtPlaneFromTracksMidEta,    EvtPTracksPosEtaGap,    EvtPTracksNegEtaGap,        
00059                  EPTracksMid3,                EPTracksPos3,           EPTracksNeg3,                
00060                  EPTracksMid4,                EPTracksPos4,           EPTracksNeg4,    
00061                  EPTracksMid5,                EPTracksPos5,           EPTracksNeg5,    
00062                  EPTracksMid6,                EPTracksPos6,           EPTracksNeg6,    
00063                  etEcal,                      etEcalP,                etEcalM,                
00064                  etHcal,                      etHcalP,                etHcalM,
00065                  etHF,                        etHFp,                  etHFm,                    
00066                  etHF3,                       etHFp3,                 etHFm3,                    
00067                  etHF4,                       etHFp4,                 etHFm4,                    
00068                  etHF5,                       etHFp5,                 etHFm5,                    
00069                  etHF6,                       etHFp6,                 etHFm6,                    
00070                  etCaloHFP,                   etCaloHFM  
00071 };
00072 
00073 const int RCMate1[] = {
00074                 etHFm,                      EvtPlaneFromTracksMidEta, EvtPlaneFromTracksMidEta, 
00075                 etHFm3,                     EPTracksMid3,             EPTracksMid3,               
00076                 etHFm4,                     EPTracksMid4,             EPTracksMid4,    
00077                 etHFm5,                     EPTracksMid5,             EPTracksMid5,    
00078                 etHFm6,                     EPTracksMid6,             EPTracksMid6,    
00079                 etHFm,                      etHFm,                    etHFm,                    
00080                 etHFm,                      etHFm,                    etHFm,
00081                 EvtPTracksNegEtaGap,        etHFm,                    EvtPlaneFromTracksMidEta, 
00082                 EPTracksNeg3,               etHFm3,                   EPTracksMid3,
00083                 EPTracksNeg4,               etHFm4,                   EPTracksMid4,
00084                 EPTracksNeg5,               etHFm5,                   EPTracksMid5,
00085                 EPTracksNeg6,               etHFm6,                   EPTracksMid6,
00086                 etHFm,           etHFp };
00087 
00088 const int RCMate2[] = {
00089                 etHFp,                      EvtPTracksNegEtaGap,      EvtPTracksPosEtaGap,      
00090                 etHFp3,                     EPTracksNeg3,             EPTracksPos3,               
00091                 etHFp4,                     EPTracksNeg4,             EPTracksPos4,    
00092                 etHFp5,                     EPTracksNeg5,             EPTracksPos5,    
00093                 etHFp6,                     EPTracksNeg6,             EPTracksPos6,    
00094                 etHFp,                      etHFp,                    etHFp,                    
00095                 etHFp,                      etHFp,                    etHFp,
00096                 EvtPTracksPosEtaGap,        EvtPlaneFromTracksMidEta, etHFp,
00097                 EPTracksPos3,               EPTracksMid3,             etHFp3,
00098                 EPTracksPos4,               EPTracksMid4,             etHFp4,
00099                 EPTracksPos5,               EPTracksMid5,             etHFp5,
00100                 EPTracksPos6,               EPTracksMid6,             etHFp6,      
00101                 etEcalM,                    etEcalP };
00102 
00103 const std::string EPNames[]={
00104                  "EvtPlaneFromTracksMidEta",    "EvtPTracksPosEtaGap",    "EvtPTracksNegEtaGap",        
00105                  "EPTracksMid3",                "EPTracksPos3",           "EPTracksNeg3",                
00106                  "EPTracksMid4",                "EPTracksPos4",           "EPTracksNeg4",    
00107                  "EPTracksMid5",                "EPTracksPos5",           "EPTracksNeg5",    
00108                  "EPTracksMid6",                "EPTracksPos6",           "EPTracksNeg6",    
00109                  "etEcal",                      "etEcalP",                "etEcalM",                
00110                  "etHcal",                      "etHcalP",                "etHcalM",
00111                  "etHF",                        "etHFp",                  "etHFm",                    
00112                  "etHF3",                        "etHFp3",                 "etHFm3",                    
00113                  "etHF4",                        "etHFp4",                 "etHFm4",                    
00114                  "etHF5",                        "etHFp5",                 "etHFm5",                    
00115                  "etHF6",                        "etHFp6",                 "etHFm6",                    
00116                  "etCaloHFP",                   "etCaloHFM"  
00117 };
00118 
00119 
00120 const int EPOrder[]={
00121                      2,2,2,
00122                      3,3,3,
00123                      4,4,4,
00124                      5,5,5,
00125                      6,6,6,
00126                      2,2,2,
00127                      2,2,2,
00128                      2,2,2,
00129                      3,3,3,
00130                      4,4,4,
00131                      5,5,5,
00132                      6,6,6,
00133                      2,2
00134 };
00135 
00136 const double EPEtaMin1[] = {
00137   -0.75,      1,    -2,   
00138   -0.75,      1,    -2,  
00139   -0.75,      1,    -2,    
00140   -0.75,      1,    -2,    
00141   -0.75,      1,    -2,    
00142   -2.7,     0.3,    -2.7,    
00143   -2.7,     0.3,    -2.7,
00144   -5.0,     3.0,    -5.0,
00145   -5.0,     3.0,    -5.0,
00146   -5.0,     3.0,    -5.0,
00147   -5.0,     3.0,    -5.0,
00148   -5.0,     3.0,    -5.0,
00149   0.25,    -5
00150 };
00151 
00152 const double EPEtaMax1[] = {
00153    0.75,      2,    -1,   
00154    0.75,      2,    -1,   
00155    0.75,      2,    -1,   
00156    0.75,      2,    -1,   
00157    0.75,      2,    -1,   
00158    2.7,     2.7,  -0.3,       
00159    2.7,     2.7,  -0.3,       
00160     -3,       5,    -3,       
00161     -3,       5,    -3,       
00162     -3,       5,    -3,       
00163     -3,       5,    -3,       
00164     -3,       5,    -3,       
00165      5,   -0.25   
00166 };
00167 const double EPEtaMin2[] = {
00168   0,0,0,
00169   0,0,0,
00170   0,0,0,
00171   0,0,0,
00172   0,0,0,
00173   0,0,0,
00174   0,0,0,
00175   3,0,0,
00176   3,0,0,
00177   3,0,0,
00178   3,0,0,
00179   3,0,0,
00180   0,0
00181 };
00182 const double EPEtaMax2[] = {
00183   0,0,0,
00184   0,0,0,
00185   0,0,0,
00186   0,0,0,
00187   0,0,0,
00188   0,0,0,
00189   0,0,0,
00190   5,0,0,
00191   5,0,0,
00192   5,0,0,
00193   5,0,0,
00194   5,0,0,
00195   0,0
00196 };
00197 
00198 static const int NumEPNames = 38;
00199 }