#include <Style.h>
Static Public Member Functions | |
| void | FromPDG (TLine &line, int pdgcode) |
| int | ColorFromPDG (int pdgcode) |
| int | LineStyleFromPDG (int pdgcode) |
| int | LineWidthFromPDG (int pdgcode) |
Definition at line 14 of file Style.h.
|
|
Definition at line 11 of file Style.cxx.
00011 {
00012 switch (pdgcode) {
00013 case 11:
00014 case -11:
00015 case 12:
00016 case -12:
00017 return kRed;
00018 case 13:
00019 case -13:
00020 case 14:
00021 case -14:
00022 return kBlue;
00023 case 22:
00024 return kYellow-1;
00025 case 111:
00026 case 211:
00027 case -211:
00028 return kMagenta-3;
00029 case 2112:
00030 case 2212:
00031 return kMagenta+3;
00032 default:
00033 return kBlack;
00034 }
00035 }
|
|
||||||||||||
|
Definition at line 71 of file Style.cxx.
00072 {
00073 // Many cases handled here for most common particles. Extend list as
00074 // needed
00075 int kSolid=1, kDashed=2, kDotted=3 /* kDashDot=4 */;
00076 int c = kGray;
00077 int s = kDotted;
00078 int w = 1;
00079
00080 switch (pdgcode) {
00081 case 11: c=kRed; s=kSolid; w=1; break; // e-
00082 case -11: c=kRed; s=kSolid; w=1; break; // e+
00083 case 12: c=kRed; s=kDotted; w=1; break; // nue
00084 case -12: c=kRed; s=kDotted; w=1; break; // nue-bar
00085 case 13: c=kBlue; s=kSolid; w=1; break; // mu+
00086 case -13: c=kBlue; s=kSolid; w=1; break; // mu-
00087 case 14: c=kBlue; s=kDotted; w=1; break; // numu
00088 case -14: c=kBlue; s=kDotted; w=1; break; // numu-bar
00089 case 22: c=kYellow-1; s=kDotted; w=1; break; // gamma
00090 case 111: c=kMagenta-3; s=kDashed; w=1; break; // pi0
00091 case 211: c=kMagenta-3; s=kSolid; w=1; break; // pi+
00092 case -211: c=kMagenta-3; s=kSolid; w=1; break; // pi-
00093 case 2212: c=kMagenta+3; s=kSolid; w=2; break; // proton
00094 case 2112: c=kMagenta+3; s=kDotted; w=1; break; // neutron
00095 default: break;
00096 };
00097 line.SetLineColor(c);
00098 line.SetLineStyle(s);
00099 line.SetLineWidth(w);
00100 }
|
|
|
Definition at line 46 of file Style.cxx.
00046 {
00047 switch (pdgcode) {
00048 case 11:
00049 case -11:
00050 case 13:
00051 case -13:
00052 case 211:
00053 case -211:
00054 case 2212:
00055 return kSolid;
00056 case 12:
00057 case -12:
00058 case 14:
00059 case -14:
00060 case 22:
00061 case 2112:
00062 return kDotted;
00063 case 111:
00064 return kDashed;
00065 }
00066 return 0;
00067 }
|
|
|
Definition at line 39 of file Style.cxx.
00039 {
00040 if (pdgcode == 2212) return 2;
00041 return 1;
00042 }
|
1.3.5