Demonstrates usage of EVE calorimetry classes.
const char* histFile =
"http://amraktad.web.cern.ch/amraktad/cms_calo_hist.root";
void calorimeters()
{
data->AddHistogram(ecalHist);
data->RefSliceInfo(0).Setup(
"ECAL", 0.3,
kBlue);
data->AddHistogram(hcalHist);
data->RefSliceInfo(1).Setup(
"HCAL", 0.1,
kRed);
data->GetEtaBins()->SetTitleFont(120);
data->GetEtaBins()->SetTitle(
"h");
data->GetPhiBins()->SetTitleFont(120);
data->GetPhiBins()->SetTitle(
"f");
packH->SetHorizontal();
packH->SetShowTitleBar(
kFALSE);
lego = MakeCaloLego(
data, slotRightBottom);
}
{
if (slot)
{
MakeViewerScene(slot,
v,
s);
} else {
}
v->SetElementName(
"Viewer - Lego");
s->SetElementName(
"Scene - Lego");
return lego;
}
{
MakeViewerScene(slot,
v,
s);
v->SetElementName(
"Viewer - 3D");
s->SetElementName(
"Scene - 3D");
add_jet(calo3d, "JetCone Lojz", 1.4, 1.0, 0.4, 0.2);
add_jet(calo3d, "JetCone Mici", -2.0, -2.1, 0.2, 0.4);
return calo3d;
}
{
MakeViewerScene(slot,
v,
s);
v->SetElementName(
"Viewer - 2D");
s->SetElementName(
"Scene - 2D");
return calo2d;
}
{
}
{
}
- Author
- Alja Mrak-Tadel
Definition in file calorimeters.C.