Functions | |
| Double_t | GetMCPoT (DetectorType::Detector_t detType, BeamType::BeamType_t beamType, ReleaseType::Release_t mcType) |
| Int_t | GetNoSnarlPerFile (DetectorType::Detector_t detType, BeamType::BeamType_t beamType, ReleaseType::Release_t mcType) |
Variables | |
| const Double_t | kUnknown = -9999.99 |
|
||||||||||||||||
|
Definition at line 16 of file MCInfo.cxx. References ReleaseType::IsCarrot(), and ReleaseType::IsDaikon(). Referenced by NCAnalysisModule::ExtractNCCC(), NueBeamMonModule::Reco(), and Anp::FillBeam::Run(). 00018 {
00019
00020 if( detType == DetectorType::kFar ){
00021 if( ReleaseType::IsCarrot(mcType) ){
00022 switch (beamType){
00023 case BeamType::kL010z185i: return 2.91e8;
00024 case BeamType::kUnknown: return kUnknown;
00025 default: return kUnknown;
00026 }
00027 }else if( ReleaseType::IsDaikon(mcType) ){
00028 switch (beamType){
00029 case BeamType::kL010z185i: return 6.5e8;
00030 case BeamType::kL100z200i: return 6.5e8;
00031 case BeamType::kL250z200i: return 6.5e8;
00032 case BeamType::kUnknown: return kUnknown;
00033 default: return kUnknown;
00034 }
00035 } else return kUnknown; //if(mcType)
00036 }else if( detType == DetectorType::kNear ){
00037 if( ReleaseType::IsCarrot(mcType) ){
00038 switch (beamType){
00039 case BeamType::kL000z200i: return kUnknown;
00040 case BeamType::kL010z185i: return 25.06;
00041 case BeamType::kL050z200i: return kUnknown;
00042 case BeamType::kL100z200i: return 10.17;
00043 case BeamType::kL200z200i: return kUnknown;
00044 case BeamType::kL250z200i: return 11.14;
00045 case BeamType::kL010z000i: return 25.00;
00046 case BeamType::kL010z170i: return 25.05;
00047 case BeamType::kL010z200i: return 25.23;
00048 case BeamType::kL010z185i_lowintensity: return kUnknown;
00049 case BeamType::kL150z200i: return kUnknown;
00050 case BeamType::kUnknown: return kUnknown;
00051 default: return kUnknown;
00052 }
00053 }else if( ReleaseType::IsDaikon(mcType) ){
00054 switch (beamType){
00055 case BeamType::kL000z200i: return kUnknown;
00056 case BeamType::kL010z185i: return 24.20;
00057 case BeamType::kL050z200i: return kUnknown;
00058 case BeamType::kL100z200i: return 11.40;
00059 case BeamType::kL200z200i: return kUnknown;
00060 case BeamType::kL250z200i: return 11.40;
00061 case BeamType::kL010z000i: return 24.20;
00062 case BeamType::kL010z170i: return 24.20;
00063 case BeamType::kL010z200i: return 24.20;
00064 case BeamType::kL010z185i_lowintensity: return kUnknown;
00065 case BeamType::kL010z185i_lowi: return 2.0;
00066 case BeamType::kL010z185i_medi: return 6.0;
00067 case BeamType::kL150z200i: return 11.40;
00068 case BeamType::kUnknown: return kUnknown;
00069 default: return kUnknown;
00070 }
00071 } else return kUnknown;//if(mcType)
00072 }else return kUnknown; //if(detType)
00073 }
|
|
||||||||||||||||
|
Definition at line 77 of file MCInfo.cxx. References ReleaseType::IsCarrot(), and ReleaseType::IsDaikon(). 00079 {
00080
00081 if( detType == DetectorType::kFar ){
00082 return static_cast<Int_t>(kUnknown);
00083 }else if( detType == DetectorType::kNear ){
00084 if( ReleaseType::IsCarrot(mcType) ){
00085 switch (beamType){
00086 case BeamType::kL000z200i:
00087 return static_cast<Int_t>(kUnknown);
00088 case BeamType::kL010z185i: return 400;
00089 case BeamType::kL050z200i:
00090 return static_cast<Int_t>(kUnknown);
00091 case BeamType::kL100z200i: return 500;
00092 case BeamType::kL200z200i:
00093 return static_cast<Int_t>(kUnknown);
00094 case BeamType::kL250z200i: return 130;
00095 case BeamType::kL010z000i: return 400;
00096 case BeamType::kL010z170i: return 400;
00097 case BeamType::kL010z200i: return 400;
00098 case BeamType::kL010z185i_lowintensity:
00099 return static_cast<Int_t>(kUnknown);
00100 case BeamType::kL150z200i:
00101 return static_cast<Int_t>(kUnknown);
00102 case BeamType::kUnknown:
00103 return static_cast<Int_t>(kUnknown);
00104 default:
00105 return static_cast<Int_t>(kUnknown);
00106 }
00107 }else if( ReleaseType::IsDaikon(mcType) ){
00108 switch (beamType){
00109 case BeamType::kL000z200i:
00110 return static_cast<Int_t>(kUnknown);
00111 case BeamType::kL010z185i: return 800;
00112 case BeamType::kL050z200i:
00113 return static_cast<Int_t>(kUnknown);
00114 case BeamType::kL100z200i: return 1000;
00115 case BeamType::kL200z200i:
00116 return static_cast<Int_t>(kUnknown);
00117 case BeamType::kL250z200i: return 1000;
00118 case BeamType::kL010z000i: return 800;
00119 case BeamType::kL010z170i: return 800;
00120 case BeamType::kL010z200i: return 800;
00121 case BeamType::kL010z185i_lowintensity:
00122 return static_cast<Int_t>(kUnknown);
00123 case BeamType::kL010z185i_lowi: return 800;
00124 case BeamType::kL010z185i_medi: return 800;
00125 case BeamType::kL150z200i: return 1000;
00126 case BeamType::kUnknown:
00127 return static_cast<Int_t>(kUnknown);
00128 default:
00129 return static_cast<Int_t>(kUnknown);
00130 }
00131 } else
00132 return static_cast<Int_t>(kUnknown);//if(mcType)
00133 }else
00134 return static_cast<Int_t>(kUnknown);//if(detType)
00135 }
|
|
|
|
1.3.9.1