22 for (
int i = 0; i < N_Jets; i++) {
25 jet->AddEllipticCone(
r.Uniform(-0.5, 0.5),
r.Uniform(0,
TMath::TwoPi()), 0.1, 0.2);
26 jet->SetFillColor(
kPink - 8);
36 eveMng->AllowMultipleRemoteConnections(
false,
false);
39 gEnv->SetValue(
"WebGui.DarkMode",
"yes");
42 eveMng->GetDefaultViewer()->SetBlackBackground(
true);
44 eveMng->GetEventScene()->AddElement(jetHolder);
48 auto view =
eveMng->SpawnNewViewer(
"RPhiView",
"");
49 view->SetBlackBackground(
true);
51 auto eventScene =
eveMng->SpawnNewScene(
"RPZScene");
52 view->AddScene(eventScene);
53 view->SetMandatory(
false);
56 mngRhoZ->ImportElements(jetHolder, eventScene);
59 text->SetText(
"Single View");
62 text->SetFontSize(0.05);
63 text->SetFont(
"LiberationSerif-Regular");
64 text->SetFillAlpha(228);
65 std::string rf_dir =
gSystem->ExpandPathName(
"${ROOTSYS}/fonts/");
66 text->AssertSdfFont(
"LiberationSerif-Regular", rf_dir +
"LiberationSerif-Regular.ttf");
67 eventScene->AddElement(
text);
70 std::string url =
eveMng->GetWebWindow()->GetUrl();
71 url +=
"?Single=RPhiView";
72 std::cout <<
"Single view URL" << url <<
"\n";
76 eveMng->GetWebWindow()->Show();
77 eveMng->GetWebWindow()->Show(args);
double Double_t
Double 8 bytes.
char * Form(const char *fmt,...)
Formats a string in a circular formatting buffer.
virtual void AddElement(REveElement *el)
Add el to the list of children.
static REveManager * Create()
If global REveManager* REX::gEve is not set initialize it.
REveProjectionManager Manager class for steering of projections and managing projected objects.
Holds different arguments for starting browser with RWebDisplayHandle::Display() method.
RWebDisplayArgs & SetUrlOpt(const std::string &opt)
set window url options
This is the base class for the ROOT Random number generators.
ROOT::Experimental::REveManager * eveMng
REX::REveProjectionManager * mngRhoZ
Namespace for ROOT features in testing.
REveVectorT< Float_t > REveVector
constexpr Double_t TwoPi()
void makeJets(int N_Jets, REveElement *jetHolder)