Newer
Older
TB_Chris / TbUT / scripts / .svn / text-base / ClusterWithTrackAna.h.svn-base
  1. /////////////////////////////////////////////////////////
  2. // This class has been automatically generated on
  3. // Thu Oct 1 20:13:36 2015 by ROOT version 5.34/10
  4. // from TTree Clusters/TbUT nTuple
  5. //////////////////////////////////////////////////////////
  6.  
  7. #ifndef ClusterWithTrackAna_h
  8. #define ClusterWithTrackAna_h
  9.  
  10. #include <TROOT.h>
  11. #include <TChain.h>
  12. #include <TFile.h>
  13. #include <TProfile.h>
  14. #include <TH1F.h>
  15. #include <TH2F.h>
  16. #include <TLegend.h>
  17. #include <TBox.h>
  18. #include <TLine.h>
  19.  
  20. #include "AnalysisBase.h"
  21. #include "CMS.h"
  22.  
  23. //#include "ClusterWithTrackAna_Inputs.h"
  24.  
  25. // Header file for the classes stored in the TTree if any.
  26. #include <vector>
  27. #include <iostream>
  28. #include <algorithm>
  29.  
  30. // Fixed size dimensions of array or collections stored in the TTree if any.
  31.  
  32. class ClusterWithTrackAna : public AnalysisBase{
  33. public :
  34. CMS *fCMS;
  35.  
  36. ClusterWithTrackAna(int biasVal);
  37. //ClusterWithTrackAna(TTree *tree=0);
  38. virtual ~ClusterWithTrackAna();
  39. virtual void Loop();
  40. virtual TString getFileBase(TString scan="Bias", TString board="", TString bias="", TString angle="0", TString sector="1");
  41.  
  42. TFile *fout;
  43. };
  44.  
  45. #endif
  46.  
  47. #ifdef ClusterWithTrackAna_cxx
  48. ClusterWithTrackAna::ClusterWithTrackAna(int biasVal){
  49. //ClusterWithTrackAna::ClusterWithTrackAna(TTree *tree){
  50. // if parameter tree is not specified (or zero), connect the file
  51. // used to generate this class and read the Tree.
  52. TString filename;
  53. if(biasVal != 0) m_bias = Form("%d",biasVal);
  54. TTree* tree = 0;
  55. if (tree == 0) {
  56. //
  57. // lhcb-dev
  58. //
  59. TString scanType = "Run_Bias";
  60. filename = m_fileIndir+"Board"+m_board+"/"+scanType+"_Scan-"+getFileBase("Bias",m_board, m_bias, m_angle,m_sector)+"_Tuple_Tracks.root";
  61. if(m_scanType.Contains("Angle")){
  62. scanType = "Run_Angle";
  63. filename = m_fileIndir+"Board"+m_board+"_Angle/"+scanType+"_Scan-"+getFileBase("Bias",m_board, m_bias, m_angle,m_sector)+"_Tuple_Tracks.root";
  64. }
  65. cout << "===> Opening file: " << filename << endl;
  66.  
  67. // lxplus
  68. //
  69. //filename = "/afs/cern.ch/work/s/sblusk/public/TB/2015/BoardA8/Run_Bias_Scan-B8-A-296-13332_Tuple_Tracks.root"; // A8 - s1
  70. //filename = "/afs/cern.ch/work/s/sblusk/public/TB/2015/BoardA8/Run_Bias_Scan-B8-A-324-13355_Tuple_Tracks.root"; // A8 - s2
  71. //filename = "/afs/cern.ch/work/s/sblusk/public/TB/2015/BoardA8/Run_Bias_Scan-B8-A-359-13386_Tuple_Tracks.root"; // A8 - s3
  72. //filename = "/afs/cern.ch/work/s/sblusk/public/TB/2015/BoardA6/Run_Bias_Scan-B6-A-212-8358_Tuple_Tracks.root"; // A6
  73. //
  74.  
  75. TFile *f = new TFile(filename);
  76. tree = (TTree*)f->Get("Clusters");
  77. TH1F *hn = (TH1F*)f->Get("hWidthNoise");
  78. for(int i=0;i<nChan;i++){
  79. noise[i] = hn->GetBinContent(i+1);
  80. }
  81.  
  82. // Get mean noise and width
  83. hMeanNoise = (TH1F*)f->Get("hMeanNoise");
  84. hWidthNoise = (TH1F*)f->Get("hWidthNoise");
  85. cout << "===> Opening file: " << filename << endl;
  86.  
  87. TString filename2 = filename.ReplaceAll("_Tracks","");
  88. TFile * f2 = new TFile(filename2);
  89. if(f2) {
  90. TTree * tree2 = (TTree*) f2->Get("TbUT/CMS");
  91. if(tree2) {
  92. tree->AddFriend(tree2);
  93. fCMS = new CMS(tree2);
  94. }else{
  95. fCMS=0;
  96. }
  97. } else {
  98. cout << "WARNING: Could not find CMS data file: " << filename2 << endl;
  99. fCMS =0 ;
  100. }
  101. }
  102. Init(tree);
  103.  
  104.  
  105. }
  106.  
  107. ClusterWithTrackAna::~ClusterWithTrackAna()
  108. {
  109. if (!fChain) return;
  110. delete fChain->GetCurrentFile();
  111. }
  112. TString ClusterWithTrackAna::getFileBase(TString scan, TString board, TString bias, TString angle, TString sector) {
  113.  
  114. TString tag = "";
  115.  
  116. if(board.Contains("A6")){
  117. if(sector == "1") {
  118. if ( bias == "300" ) tag = "B6-A-212-8358";
  119. if ( bias == "250" ) tag = "B6-A-213-8359";
  120. if ( bias == "200" ) tag = "B6-A-214-8361";
  121. if ( bias == "150" ) tag = "B6-A-215-8362";
  122. if ( bias == "100" ) tag = "B6-A-216-8363";
  123. if ( bias == "75" ) tag = "B6-A-219-8365";
  124. if ( bias == "50" ) tag = "B6-A-220-8366";
  125. } else if(sector == "2"){
  126. if ( bias == "300" ) tag = "B6-A-242-8389";
  127. if ( bias == "250" ) tag = "B6-A-245-8392";
  128. if ( bias == "200" ) tag = "B6-A-246-8393";
  129. if ( bias == "150" ) tag = "B6-A-247-8394";
  130. if ( bias == "100" ) tag = "B6-A-248-8395";
  131. if ( bias == "75" ) tag = "B6-A-249-8396";
  132. if ( bias == "50" ) tag = "B6-A-250-8397";
  133. } else if(sector == "3"){
  134. if ( bias == "300" ) tag = "B6-A-293-8425";
  135. if ( bias == "250" ) tag = "B6-A-294-8426";
  136. if ( bias == "200" ) tag = "B6-A-295-8427";
  137. if ( bias == "150" ) tag = "B6-A-296-8428";
  138. if ( bias == "100" ) tag = "B6-A-297-8429";
  139. if ( bias == "75" ) tag = "B6-A-298-8430";
  140. if ( bias == "50" ) tag = "B6-A-299-8431";
  141. } else if(sector == "4"){
  142. if ( bias == "300" ) tag = "B6-A-326-8452";
  143. if ( bias == "250" ) tag = "B6-A-327-8453";
  144. if ( bias == "200" ) tag = "B6-A-328-8454";
  145. if ( bias == "150" ) tag = "B6-A-329-8455";
  146. if ( bias == "100" ) tag = "B6-A-330-8456";
  147. if ( bias == "75" ) tag = "B6-A-331-8457";
  148. if ( bias == "50" ) tag = "B6-A-332-8458";
  149. } else if(sector == "5"){
  150. if ( bias == "300" ) tag = "B6-A-378-8494";
  151. if ( bias == "250" ) tag = "B6-A-381-8497";
  152. if ( bias == "200" ) tag = "B6-A-382-8498";
  153. if ( bias == "150" ) tag = "B6-A-383-8499";
  154. if ( bias == "100" ) tag = "B6-A-384-8500";
  155. if ( bias == "75" ) tag = "B6-A-385-8501";
  156. if ( bias == "50" ) tag = "B6-A-386-8502";
  157. } else if(sector == "6"){
  158. if ( bias == "300" ) tag = "B6-A-408-8523";
  159. if ( bias == "250" ) tag = "B6-A-409-8524";
  160. if ( bias == "200" ) tag = "B6-A-410-8525";
  161. if ( bias == "150" ) tag = "B6-A-411-8526";
  162. if ( bias == "100" ) tag = "B6-A-412-8527";
  163. if ( bias == "75" ) tag = "B6-A-413-8528";
  164. if ( bias == "50" ) tag = "B6-A-414-8529";
  165. }
  166. } else if (board.Contains("A4")) {
  167. if(sector == "1") {
  168. if(bias == "400" ) tag = "B4-A-210-8552";
  169. if(bias == "350" ) tag = "B4-A-211-8553";
  170. if(bias == "300" ) tag = "B4-A-212-8554";
  171. if(bias == "250" ) tag = "B4-A-213-8555";
  172. if(bias == "200" ) tag = "B4-A-214-8556";
  173. if(bias == "150" ) tag = "B4-A-215-8557";
  174. if(bias == "100" ) tag = "B4-A-216-8558";
  175. if(bias == "75" ) tag = "B4-A-217-8559";
  176. if(bias == "50" ) tag = "B4-A-218-8560";
  177. }else if(sector == "2") {
  178. if(bias == "400" ) tag = "B4-A-242-8583";
  179. if(bias == "350" ) tag = "B4-A-243-8584";
  180. if(bias == "300" ) tag = "B4-A-246-8586";
  181. if(bias == "250" ) tag = "B4-A-247-8587";
  182. if(bias == "200" ) tag = "B4-A-248-8588";
  183. if(bias == "150" ) tag = "B4-A-249-8589";
  184. if(bias == "100" ) tag = "B4-A-250-8590";
  185. if(bias == "75" ) tag = "B4-A-251-8591";
  186. if(bias == "50" ) tag = "B4-A-252-8592";
  187. } else if(sector == "3"){
  188. if(bias == "400" ) tag = "B4-A-275-8615";
  189. if(bias == "350" ) tag = "B4-A-276-8616";
  190. if(bias == "300" ) tag = "B4-A-277-8617";
  191. if(bias == "250" ) tag = "B4-A-278-8618";
  192. if(bias == "200" ) tag = "B4-A-279-8619";
  193. if(bias == "150" ) tag = "B4-A-280-8620";
  194. if(bias == "100" ) tag = "B4-A-281-8621";
  195. if(bias == "75" ) tag = "B4-A-282-8622";
  196. if(bias == "50" ) tag = "B4-A-283-8623";
  197. } else if(sector == "4"){
  198. if(bias == "400" ) tag = "B4-A-217-8651";
  199. if(bias == "350" ) tag = "B4-A-218-8652";
  200. if(bias == "300" ) tag = "B4-A-219-8653";
  201. if(bias == "250" ) tag = "B4-A-220-8654";
  202. if(bias == "200" ) tag = "B4-A-221-8655";
  203. if(bias == "150" ) tag = "B4-A-222-8656";
  204. if(bias == "100" ) tag = "B4-A-223-8657";
  205. if(bias == "75" ) tag = "B4-A-224-8658";
  206. if(bias == "50" ) tag = "B4-A-225-8659";
  207. } else if(sector == "5"){
  208. if(bias == "400" ) tag = "B4-A-246-8680";
  209. if(bias == "350" ) tag = "B4-A-247-8681";
  210. if(bias == "300" ) tag = "B4-A-248-8682";
  211. if(bias == "250" ) tag = "B4-A-249-8683";
  212. if(bias == "200" ) tag = "B4-A-250-8684";
  213. if(bias == "150" ) tag = "B4-A-251-8685";
  214. if(bias == "100" ) tag = "B4-A-252-8686";
  215. if(bias == "75" ) tag = "B4-A-253-8687";
  216. if(bias == "50" ) tag = "B4-A-254-8688";
  217. } else if(sector == "6"){
  218. if(bias == "400" ) tag = "B4-A-227-8711";
  219. if(bias == "350" ) tag = "B4-A-228-8712";
  220. if(bias == "300" ) tag = "B4-A-229-8713";
  221. if(bias == "250" ) tag = "B4-A-230-8714";
  222. if(bias == "200" ) tag = "B4-A-231-8715";
  223. if(bias == "150" ) tag = "B4-A-232-8716";
  224. if(bias == "100" ) tag = "B4-A-233-8717";
  225. if(bias == "75" ) tag = "B4-A-234-8718";
  226. if(bias == "50" ) tag = "B4-A-235-8719";
  227. tag = tag.ReplaceAll("B4","B1");
  228. }
  229. } else if (board.Contains("A8")) {
  230. if(sector == "1"){
  231. if(bias == "500") tag = "B8-A-296-13332";
  232. if(bias == "400") tag = "B8-A-297-13333";
  233. if(bias == "350") tag = "B8-A-298-13334";
  234. if(bias == "300") tag = "B8-A-299-13335";
  235. if(bias == "250") tag = "B8-A-300-13336";
  236. if(bias == "200") tag = "B8-A-301-13337";
  237. if(bias == "150") tag = "B8-A-302-13338";
  238. if(bias == "100") tag = "B8-A-303-13339";
  239. if(bias == "75") tag = "B8-A-304-13340";
  240. if(bias == "50") tag = "B8-A-305-13341";
  241. if(m_scanType=="Angle" && angle=="10" && bias == "300") tag = "B8-A-378-13399";
  242. if(m_scanType=="Angle" && angle=="20" && bias == "300") tag = "B8-A-379-13400";
  243. }else if (sector == "2"){
  244. //if(bias == "500") tag = "B8-A-321-13354";
  245. if(bias == "400") tag = "B8-A-324-13355";
  246. if(bias == "350") tag = "B8-A-325-13356";
  247. if(bias == "300") tag = "B8-A-327-13357";
  248. if(bias == "250") tag = "B8-A-328-13358";
  249. if(bias == "200") tag = "B8-A-329-13359";
  250. if(bias == "150") tag = "B8-A-330-13360";
  251. if(bias == "100") tag = "B8-A-331-13361";
  252. if(bias == "75") tag = "B8-A-332-13362";
  253. if(bias == "50") tag = "B8-A-333-13363";
  254. }else if (sector == "3"){
  255. //if(bias == "500") tag = "B8-A-358-13385";
  256. if(bias == "400") tag = "B8-A-359-13386";
  257. if(bias == "350") tag = "B8-A-360-13387";
  258. if(bias == "300") tag = "B8-A-361-13388";
  259. if(bias == "250") tag = "B8-A-365-13389";
  260. if(bias == "200") tag = "B8-A-366-13390";
  261. if(bias == "150") tag = "B8-A-367-13391";
  262. if(bias == "100") tag = "B8-A-368-13392";
  263. if(bias == "75") tag = "B8-A-369-13393";
  264. if(bias == "50") tag = "B8-A-370-13394";
  265. }else if (sector == "4"){
  266. //if(bias == "500") tag = "B8-A-309-13344";
  267. if(bias == "400") tag = "B8-A-311-13345";
  268. if(bias == "350") tag = "B8-A-312-13346";
  269. if(bias == "300") tag = "B8-A-314-13347";
  270. if(bias == "250") tag = "B8-A-315-13348";
  271. if(bias == "200") tag = "B8-A-316-13349";
  272. if(bias == "150") tag = "B8-A-317-13350";
  273. if(bias == "100") tag = "B8-A-318-13351";
  274. if(bias == "75") tag = "B8-A-319-13352";
  275. if(bias == "50") tag = "B8-A-320-13353";
  276. }else if (sector == "5"){
  277. //if(bias == "500") tag = "B8-A-334-13364";
  278. if(bias == "400") tag = "B8-A-337-13365";
  279. if(bias == "350") tag = "B8-A-339-13367";
  280. if(bias == "300") tag = "B8-A-340-13368";
  281. if(bias == "250") tag = "B8-A-341-13369";
  282. if(bias == "200") tag = "B8-A-342-13370";
  283. if(bias == "150") tag = "B8-A-343-13371";
  284. if(bias == "100") tag = "B8-A-344-13372";
  285. if(bias == "75") tag = "B8-A-345-13373";
  286. if(bias == "50") tag = "B8-A-346-13374";
  287. if(bias != "400") tag = tag.ReplaceAll("B8","B1");
  288. }else if (sector == "6"){
  289. //if(bias == "500") tag = "B8-A-347-13375";
  290. if(bias == "400") tag = "B8-A-348-13376";
  291. if(bias == "350") tag = "B8-A-349-13377";
  292. if(bias == "300") tag = "B8-A-350-13378";
  293. if(bias == "250") tag = "B8-A-352-13379";
  294. if(bias == "200") tag = "B8-A-353-13380";
  295. if(bias == "150") tag = "B8-A-354-13381";
  296. if(bias == "100") tag = "B8-A-355-13382";
  297. if(bias == "75") tag = "B8-A-356-13383";
  298. if(bias == "50") tag = "B8-A-357-13384";
  299. tag = tag.ReplaceAll("B8","B1");
  300. }
  301. } else if (board.Contains("D5")) {
  302. if(sector == "1"){
  303. if(bias == "50") tag = "B5-D-14-13066";
  304. if(bias == "75") tag = "B5-D-13-13065";
  305. if(bias == "100") tag = "B5-D-12-13064";
  306. if(bias == "150") tag = "B5-D-11-13063";
  307. if(bias == "200") tag = "B5-D-10-13062";
  308. if(bias == "250") tag = "B5-D-6-13058";
  309. if(bias == "300") tag = "B5-D-19-13071";
  310. if(bias == "350") tag = "B5-D-4-13056";
  311. if(bias == "400") tag = "B5-D-3-13055";
  312. if(bias == "500") tag = "B5-D-16-13068";
  313. }else if(sector == "2"){
  314. if(bias == "50") tag = "B5-D-119-13165";
  315. if(bias == "75") tag = "B5-D-118-13164";
  316. if(bias == "100") tag = "B5-D-117-13163";
  317. if(bias == "150") tag = "B5-D-116-13162";
  318. if(bias == "200") tag = "B5-D-115-13161";
  319. if(bias == "250") tag = "B5-D-114-13160";
  320. if(bias == "300") tag = "B5-D-113-13159";
  321. if(bias == "350") tag = "B5-D-111-13157";
  322. if(bias == "400") tag = "B5-D-110-13156";
  323. if(bias == "500") tag = "B5-D-109-13155";
  324. }else if(sector == "3"){
  325. if(bias == "50") tag = "B5-D-167-13209";
  326. if(bias == "75") tag = "B5-D-166-13208";
  327. if(bias == "100") tag = "B5-D-165-13207";
  328. if(bias == "150") tag = "B5-D-164-13206";
  329. if(bias == "200") tag = "B5-D-163-13205";
  330. if(bias == "250") tag = "B5-D-162-13204";
  331. if(bias == "300") tag = "B5-D-159-13202";
  332. if(bias == "350") tag = "B5-D-158-13201";
  333. if(bias == "400") tag = "B5-D-157-13200";
  334. if(bias == "500") tag = "B5-D-156-13199";
  335. }else if(sector == "4"){
  336. if(bias == "50") tag = "B5-D-65-13114";
  337. if(bias == "75") tag = "B5-D-64-13113";
  338. if(bias == "100") tag = "B5-D-63-13112";
  339. if(bias == "150") tag = "B5-D-62-13111";
  340. if(bias == "200") tag = "B5-D-61-13110";
  341. if(bias == "250") tag = "B5-D-59-13108";
  342. if(bias == "300") tag = "B5-D-58-13107";
  343. if(bias == "350") tag = "B5-D-57-13106";
  344. if(bias == "400") tag = "B5-D-56-13105";
  345. if(bias == "500") tag = "B5-D-55-13104";
  346. }else if(sector == "5"){
  347. if(bias == "50") tag = "B5-D-218-13253";
  348. if(bias == "75") tag = "B5-D-217-13252";
  349. if(bias == "100") tag = "B5-D-216-13251";
  350. if(bias == "150") tag = "B5-D-215-13250";
  351. if(bias == "200") tag = "B5-D-214-13249";
  352. if(bias == "250") tag = "B5-D-213-13248";
  353. if(bias == "300") tag = "B5-D-212-13247";
  354. if(bias == "350") tag = "B5-D-211-13246";
  355. if(bias == "400") tag = "B5-D-210-13245";
  356. if(bias == "500") tag = "B5-D-209-13244";
  357. }else if(sector == "6"){
  358. if(bias == "50") tag = "B5-D-260-13294";
  359. if(bias == "75") tag = "B5-D-259-13293";
  360. if(bias == "100") tag = "B5-D-258-13292";
  361. if(bias == "150") tag = "B5-D-257-13291";
  362. if(bias == "200") tag = "B5-D-256-13290";
  363. if(bias == "250") tag = "B5-D-255-13289";
  364. if(bias == "300") tag = "B5-D-254-13288";
  365. if(bias == "350") tag = "B5-D-253-13287";
  366. if(bias == "400") tag = "B5-D-252-13286";
  367. if(bias == "500") tag = "B5-D-251-13285";
  368. }
  369. } else if (board.Contains("D7")) {
  370. if(sector == "1"){
  371. if(bias == "50") tag = "B1-D-347-9360";
  372. if(bias == "75") tag = "B1-D-346-9359";
  373. if(bias == "100") tag = "B1-D-344-9356";
  374. if(bias == "150") tag = "B1-D-345-9357";
  375. if(bias == "200") tag = "B1-D-343-9355";
  376. if(bias == "300") tag = "B1-D-343-9354";
  377. if(bias == "400") tag = "B1-D-341-9353";
  378. if(bias == "500") tag = "B1-D-340-9272";
  379. }else if(sector == "2"){
  380. if(bias == "50") tag = "B1-D-471-9659";
  381. if(bias == "75") tag = "B1-D-470-9658";
  382. if(bias == "100") tag = "B1-D-469-9657";
  383. if(bias == "150") tag = "B1-D-468-9656";
  384. if(bias == "200") tag = "B1-D-467-9655";
  385. if(bias == "300") tag = "B1-D-466-9654";
  386. if(bias == "400") tag = "B1-D-465-9653";
  387. if(bias == "500") tag = "B1-D-464-9652";
  388. }else if(sector == "3"){
  389. if(bias == "50") tag = "B1-D-472-9660";
  390. if(bias == "75") tag = "B1-D-473-9661";
  391. if(bias == "100") tag = "B1-D-474-9662";
  392. if(bias == "150") tag = "B1-D-475-9663";
  393. if(bias == "200") tag = "B1-D-476-9664";
  394. if(bias == "300") tag = "B1-D-477-9665";
  395. if(bias == "400") tag = "B1-D-478-9666";
  396. if(bias == "500") tag = "B1-D-479-9667";
  397. }else if(sector == "4"){
  398. if(bias == "50") tag = "B1-D-379-9424";
  399. if(bias == "75") tag = "B1-D-378-9423";
  400. if(bias == "100") tag = "B1-D-377-9422";
  401. if(bias == "150") tag = "B1-D-376-9421";
  402. if(bias == "200") tag = "B1-D-375-9419";
  403. if(bias == "300") tag = "B1-D-374-9417";
  404. if(bias == "400") tag = "B1-D-373-9415";
  405. if(bias == "500") tag = "B1-D-372-9413";
  406. }else if(sector == "5"){
  407. if(bias == "50") tag = "B1-D-489-9763";
  408. if(bias == "75") tag = "B1-D-488-9762";
  409. if(bias == "100") tag = "B1-D-487-9761";
  410. if(bias == "150") tag = "B1-D-484-9674";
  411. if(bias == "200") tag = "B1-D-483-9673";
  412. if(bias == "300") tag = "B1-D-482-9672";
  413. if(bias == "400") tag = "B1-D-481-9671";
  414. if(bias == "500") tag = "B1-D-480-9670";
  415. }else if(sector == "6"){
  416. if(bias == "50") tag = "B1-D-321-9252";
  417. if(bias == "75") tag = "B1-D-320-9251";
  418. if(bias == "100") tag = "B1-D-319-9250";
  419. if(bias == "150") tag = "B1-D-318-9249";
  420. if(bias == "200") tag = "B1-D-317-9248";
  421. if(bias == "300") tag = "B1-D-316-9247";
  422. if(bias == "400") tag = "B1-D-315-9246";
  423. if(bias == "500") tag = "B1-D-314-9245";
  424. }
  425. } else if (board.Contains("A1")) {
  426. if(sector == "1"){
  427. if(bias == "350") tag = "B1-A-1022-13947";
  428. if(bias == "300") tag = "B1-A-1021-13946";
  429. if(bias == "250") tag = "B1-A-1053-13971";
  430. if(bias == "200") tag = "B1-A-1052-13970";
  431. if(bias == "150") tag = "B1-A-1015-13939";
  432. if(bias == "100") tag = "B1-A-1014-13938";
  433. if(bias == "75") tag = "B1-A-1013-13937";
  434. if(bias == "50") tag = "B1-A-1012-13936";
  435. }else if(sector == "2"){
  436. if(bias == "350") tag = "B1-A-1062-13980";
  437. if(bias == "300") tag = "B1-A-1061-13979";
  438. if(bias == "250") tag = "B1-A-1060-13978";
  439. if(bias == "200") tag = "B1-A-1059-13977";
  440. if(bias == "150") tag = "B1-A-1058-13976";
  441. if(bias == "100") tag = "B1-A-1057-13975";
  442. if(bias == "75") tag = "B1-A-1056-13974";
  443. if(bias == "50") tag = "B1-A-1055-13973";
  444. }
  445. } else if (board.Contains("A2")) {
  446. if(sector == "1"){
  447. if(bias == "340") tag = "B2-A-1095-14030";
  448. if(bias == "325") tag = "B2-A-1094-14029";
  449. if(bias == "300") tag = "B2-A-1084-14017";
  450. if(bias == "250") tag = "B2-A-1083-14016";
  451. if(bias == "200") tag = "B2-A-1082-14015";
  452. if(bias == "150") tag = "B2-A-1081-14014";
  453. if(bias == "100") tag = "B2-A-1078-14013";
  454. if(bias == "75") tag = "B2-A-1077-14012";
  455. if(bias == "50") tag = "B2-A-1076-14011";
  456. if(bias == "300" && angle=="-1") tag = "B2-A-1085-14018";
  457. if(bias == "300" && angle=="1") tag = "B2-A-1088-14021";
  458. }else if(sector == "2"){
  459. if(bias == "340") tag = "B2-A-1099-14034";
  460. if(bias == "325") tag = "B2-A-1098-14033";
  461. if(bias == "300") tag = "B2-A-1097-14032";
  462. if(bias == "250") tag = "B2-A-1100-14035";
  463. if(bias == "200") tag = "B2-A-1101-14036";
  464. if(bias == "150") tag = "B2-A-1102-14037";
  465. if(bias == "100") tag = "B2-A-1103-14038";
  466. if(bias == "75") tag = "B2-A-1104-14039";
  467. if(bias == "50") tag = "B2-A-1105-14040";
  468. }
  469. }
  470.  
  471. return tag;
  472. }
  473.  
  474.  
  475. #endif // #ifdef ClusterWithTrackAna_cxx