#if !defined(__CINT__) || defined(__MAKECINT__)
#include <TFile.h>
#include <TGLViewer.h>
#include <TEveManager.h>
#include <TEveElement.h>
#include <TEveGeoShape.h>
#include <TEveGeoShapeExtract.h>
#include <AliEveEventManager.h>
#include <AliEveMultiView.h>
#endif
void geom_gentle_transparentlight(Bool_t register_as_global=kTRUE)
{
TEveGeoShape* gsre1;
TEveGeoShape* gsre2;
TEveGeoShape* gsre3;
{
TFile f("$ALICE_ROOT/EVE/alice-data/gentle_geo.root");
TEveGeoShapeExtract* gse = (TEveGeoShapeExtract*) f.Get("Gentle");
gsre1 = TEveGeoShape::ImportShapeExtract(gse);
f.Close();
if (register_as_global)
{
gEve->AddGlobalElement(gsre1);
}
// Fix visibility, color and transparency
gsre1->SetRnrSelf(kFALSE);
TEveElement::List_i i = gsre1->BeginChildren();
//ITS
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
TEveElement::List_i j = lvl1->BeginChildren();
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kFALSE);
TEveElement::List_i k = lvl2->BeginChildren();
TEveGeoShape* its1 = (TEveGeoShape*) *k;
its1->SetRnrSelf(kTRUE);
its1->SetMainColor(1);
its1->SetMainTransparency(80);
k++;
TEveGeoShape* its2 = (TEveGeoShape*) *k;
its2->SetRnrSelf(kTRUE);
its2->SetMainColor(1);
its2->SetMainTransparency(80);
k++;
TEveGeoShape* its3 = (TEveGeoShape*) *k;
its3->SetRnrSelf(kTRUE);
its3->SetMainColor(1);
its3->SetMainTransparency(80);
}
//TPC
i++;
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
TEveElement::List_i j = lvl1->BeginChildren();
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kFALSE);
TEveElement::List_i k = lvl2->BeginChildren();
TEveGeoShape* lvl3 = (TEveGeoShape*) *k;
lvl3->SetRnrSelf(kFALSE);
lvl3->SetMainColor(1);
lvl3->SetMainTransparency(80);
TEveElement::List_i l = lvl3->BeginChildren();
TEveGeoShape* lvl4 = (TEveGeoShape*) *l;
lvl4->SetRnrSelf(kFALSE);
TEveElement::List_i m = lvl4->BeginChildren();
TEveGeoShape* tpc1 = (TEveGeoShape*) *m;
tpc1->SetRnrSelf(kTRUE);
tpc1->SetMainColor(1);
tpc1->SetMainTransparency(80);
m++;
TEveGeoShape* tpc2 = (TEveGeoShape*) *m;
tpc2->SetRnrSelf(kTRUE);
tpc2->SetMainColor(1);
tpc2->SetMainTransparency(80);
m++;
TEveGeoShape* tpc3 = (TEveGeoShape*) *m;
tpc3->SetRnrSelf(kTRUE);
tpc3->SetMainColor(1);
tpc3->SetMainTransparency(80);
m++;
}
//TRD+TOF
i++;
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
TEveElement::List_i j = lvl1->BeginChildren();
TEveGeoShape* trd1 = (TEveGeoShape*) *j;
trd1->SetRnrSelf(kTRUE);
trd1->SetMainColor(1);
trd1->SetMainTransparency(80);
j++;
TEveGeoShape* tof1 = (TEveGeoShape*) *j;
tof1->SetRnrSelf(kTRUE);
tof1->SetMainColor(1);
tof1->SetMainTransparency(80);
}
//PHOS
i++;
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
for (TEveElement::List_i j = lvl1->BeginChildren(); j != lvl1->EndChildren(); ++j)
{
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kTRUE);
lvl2->SetMainColor(1);
lvl2->SetMainTransparency(80);
}
}
//HMPID
i++;
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
for (TEveElement::List_i j = lvl1->BeginChildren(); j != lvl1->EndChildren(); ++j)
{
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kTRUE);
lvl2->SetMainColor(1);
lvl2->SetMainTransparency(80);
}
}
}
{
TFile f("$ALICE_ROOT/EVE/alice-data/gentle_rphi_geo.root");
TEveGeoShapeExtract* gse = (TEveGeoShapeExtract*) f.Get("Gentle");
gsre2 = TEveGeoShape::ImportShapeExtract(gse);
f.Close();
// Fix visibility, color and transparency
gsre2->SetRnrSelf(kFALSE);
TEveElement::List_i i = gsre2->BeginChildren();
//ITS
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
TEveElement::List_i j = lvl1->BeginChildren();
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kFALSE);
TEveElement::List_i k = lvl2->BeginChildren();
TEveGeoShape* its1 = (TEveGeoShape*) *k;
its1->SetRnrSelf(kTRUE);
its1->SetMainColor(1);
its1->SetMainTransparency(80);
k++;
TEveGeoShape* its2 = (TEveGeoShape*) *k;
its2->SetRnrSelf(kTRUE);
its2->SetMainColor(1);
its2->SetMainTransparency(80);
k++;
TEveGeoShape* its3 = (TEveGeoShape*) *k;
its3->SetRnrSelf(kTRUE);
its3->SetMainColor(1);
its3->SetMainTransparency(80);
}
//TPC
i++;
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
for (TEveElement::List_i j = lvl1->BeginChildren(); j != lvl1->EndChildren(); j++)
{
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kTRUE);
lvl2->SetMainColor(1);
lvl2->SetMainTransparency(80);
}
}
//PHOS
i++;
i++;
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
for (TEveElement::List_i j = lvl1->BeginChildren(); j != lvl1->EndChildren(); j++)
{
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kTRUE);
lvl2->SetMainColor(1);
lvl2->SetMainTransparency(80);
}
}
//HMPID
i++;
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
for (TEveElement::List_i j = lvl1->BeginChildren(); j != lvl1->EndChildren(); j++)
{
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kTRUE);
lvl2->SetMainColor(1);
lvl2->SetMainTransparency(80);
}
}
}
{
TFile f("$ALICE_ROOT/EVE/alice-data/gentle_rhoz_geo.root");
TEveGeoShapeExtract* gse = (TEveGeoShapeExtract*) f.Get("Gentle");
gsre3 = TEveGeoShape::ImportShapeExtract(gse);
f.Close();
// Fix visibility, color and transparency
gsre3->SetRnrSelf(kFALSE);
TEveElement::List_i i = gsre3->BeginChildren();
//ITS
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
TEveElement::List_i j = lvl1->BeginChildren();
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kFALSE);
TEveElement::List_i k = lvl2->BeginChildren();
TEveGeoShape* its1 = (TEveGeoShape*) *k;
its1->SetRnrSelf(kTRUE);
its1->SetMainColor(1);
k++;
TEveGeoShape* its2 = (TEveGeoShape*) *k;
its2->SetRnrSelf(kTRUE);
its2->SetMainColor(1);
k++;
TEveGeoShape* its3 = (TEveGeoShape*) *k;
its3->SetRnrSelf(kTRUE);
its3->SetMainColor(1);
}
//TPC
i++;
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
for (TEveElement::List_i j = lvl1->BeginChildren(); j != lvl1->EndChildren(); j++)
{
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kTRUE);
lvl2->SetMainColor(1);
lvl2->SetMainTransparency(80);
}
}
//PHOS
i++;
i++;
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
for (TEveElement::List_i j = lvl1->BeginChildren(); j != lvl1->EndChildren(); j++)
{
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kTRUE);
lvl2->SetMainColor(1);
lvl2->SetMainTransparency(80);
}
}
//HMPID
i++;
{
TEveGeoShape* lvl1 = (TEveGeoShape*) *i;
lvl1->SetRnrSelf(kFALSE);
for (TEveElement::List_i j = lvl1->BeginChildren(); j != lvl1->EndChildren(); j++)
{
TEveGeoShape* lvl2 = (TEveGeoShape*) *j;
lvl2->SetRnrSelf(kTRUE);
lvl2->SetMainColor(1);
lvl2->SetMainTransparency(80);
}
}
}
//fix all the viewers
TEveElement* top = gEve->GetCurrentEvent();
AliEveMultiView *mv = AliEveMultiView::Instance();
mv->InitGeomGentle(gsre1, gsre2, gsre3, 0);
gEve->FullRedraw3D(kTRUE, kTRUE);
}
geom_gentle_transparentlight.C:1 geom_gentle_transparentlight.C:2 geom_gentle_transparentlight.C:3 geom_gentle_transparentlight.C:4 geom_gentle_transparentlight.C:5 geom_gentle_transparentlight.C:6 geom_gentle_transparentlight.C:7 geom_gentle_transparentlight.C:8 geom_gentle_transparentlight.C:9 geom_gentle_transparentlight.C:10 geom_gentle_transparentlight.C:11 geom_gentle_transparentlight.C:12 geom_gentle_transparentlight.C:13 geom_gentle_transparentlight.C:14 geom_gentle_transparentlight.C:15 geom_gentle_transparentlight.C:16 geom_gentle_transparentlight.C:17 geom_gentle_transparentlight.C:18 geom_gentle_transparentlight.C:19 geom_gentle_transparentlight.C:20 geom_gentle_transparentlight.C:21 geom_gentle_transparentlight.C:22 geom_gentle_transparentlight.C:23 geom_gentle_transparentlight.C:24 geom_gentle_transparentlight.C:25 geom_gentle_transparentlight.C:26 geom_gentle_transparentlight.C:27 geom_gentle_transparentlight.C:28 geom_gentle_transparentlight.C:29 geom_gentle_transparentlight.C:30 geom_gentle_transparentlight.C:31 geom_gentle_transparentlight.C:32 geom_gentle_transparentlight.C:33 geom_gentle_transparentlight.C:34 geom_gentle_transparentlight.C:35 geom_gentle_transparentlight.C:36 geom_gentle_transparentlight.C:37 geom_gentle_transparentlight.C:38 geom_gentle_transparentlight.C:39 geom_gentle_transparentlight.C:40 geom_gentle_transparentlight.C:41 geom_gentle_transparentlight.C:42 geom_gentle_transparentlight.C:43 geom_gentle_transparentlight.C:44 geom_gentle_transparentlight.C:45 geom_gentle_transparentlight.C:46 geom_gentle_transparentlight.C:47 geom_gentle_transparentlight.C:48 geom_gentle_transparentlight.C:49 geom_gentle_transparentlight.C:50 geom_gentle_transparentlight.C:51 geom_gentle_transparentlight.C:52 geom_gentle_transparentlight.C:53 geom_gentle_transparentlight.C:54 geom_gentle_transparentlight.C:55 geom_gentle_transparentlight.C:56 geom_gentle_transparentlight.C:57 geom_gentle_transparentlight.C:58 geom_gentle_transparentlight.C:59 geom_gentle_transparentlight.C:60 geom_gentle_transparentlight.C:61 geom_gentle_transparentlight.C:62 geom_gentle_transparentlight.C:63 geom_gentle_transparentlight.C:64 geom_gentle_transparentlight.C:65 geom_gentle_transparentlight.C:66 geom_gentle_transparentlight.C:67 geom_gentle_transparentlight.C:68 geom_gentle_transparentlight.C:69 geom_gentle_transparentlight.C:70 geom_gentle_transparentlight.C:71 geom_gentle_transparentlight.C:72 geom_gentle_transparentlight.C:73 geom_gentle_transparentlight.C:74 geom_gentle_transparentlight.C:75 geom_gentle_transparentlight.C:76 geom_gentle_transparentlight.C:77 geom_gentle_transparentlight.C:78 geom_gentle_transparentlight.C:79 geom_gentle_transparentlight.C:80 geom_gentle_transparentlight.C:81 geom_gentle_transparentlight.C:82 geom_gentle_transparentlight.C:83 geom_gentle_transparentlight.C:84 geom_gentle_transparentlight.C:85 geom_gentle_transparentlight.C:86 geom_gentle_transparentlight.C:87 geom_gentle_transparentlight.C:88 geom_gentle_transparentlight.C:89 geom_gentle_transparentlight.C:90 geom_gentle_transparentlight.C:91 geom_gentle_transparentlight.C:92 geom_gentle_transparentlight.C:93 geom_gentle_transparentlight.C:94 geom_gentle_transparentlight.C:95 geom_gentle_transparentlight.C:96 geom_gentle_transparentlight.C:97 geom_gentle_transparentlight.C:98 geom_gentle_transparentlight.C:99 geom_gentle_transparentlight.C:100 geom_gentle_transparentlight.C:101 geom_gentle_transparentlight.C:102 geom_gentle_transparentlight.C:103 geom_gentle_transparentlight.C:104 geom_gentle_transparentlight.C:105 geom_gentle_transparentlight.C:106 geom_gentle_transparentlight.C:107 geom_gentle_transparentlight.C:108 geom_gentle_transparentlight.C:109 geom_gentle_transparentlight.C:110 geom_gentle_transparentlight.C:111 geom_gentle_transparentlight.C:112 geom_gentle_transparentlight.C:113 geom_gentle_transparentlight.C:114 geom_gentle_transparentlight.C:115 geom_gentle_transparentlight.C:116 geom_gentle_transparentlight.C:117 geom_gentle_transparentlight.C:118 geom_gentle_transparentlight.C:119 geom_gentle_transparentlight.C:120 geom_gentle_transparentlight.C:121 geom_gentle_transparentlight.C:122 geom_gentle_transparentlight.C:123 geom_gentle_transparentlight.C:124 geom_gentle_transparentlight.C:125 geom_gentle_transparentlight.C:126 geom_gentle_transparentlight.C:127 geom_gentle_transparentlight.C:128 geom_gentle_transparentlight.C:129 geom_gentle_transparentlight.C:130 geom_gentle_transparentlight.C:131 geom_gentle_transparentlight.C:132 geom_gentle_transparentlight.C:133 geom_gentle_transparentlight.C:134 geom_gentle_transparentlight.C:135 geom_gentle_transparentlight.C:136 geom_gentle_transparentlight.C:137 geom_gentle_transparentlight.C:138 geom_gentle_transparentlight.C:139 geom_gentle_transparentlight.C:140 geom_gentle_transparentlight.C:141 geom_gentle_transparentlight.C:142 geom_gentle_transparentlight.C:143 geom_gentle_transparentlight.C:144 geom_gentle_transparentlight.C:145 geom_gentle_transparentlight.C:146 geom_gentle_transparentlight.C:147 geom_gentle_transparentlight.C:148 geom_gentle_transparentlight.C:149 geom_gentle_transparentlight.C:150 geom_gentle_transparentlight.C:151 geom_gentle_transparentlight.C:152 geom_gentle_transparentlight.C:153 geom_gentle_transparentlight.C:154 geom_gentle_transparentlight.C:155 geom_gentle_transparentlight.C:156 geom_gentle_transparentlight.C:157 geom_gentle_transparentlight.C:158 geom_gentle_transparentlight.C:159 geom_gentle_transparentlight.C:160 geom_gentle_transparentlight.C:161 geom_gentle_transparentlight.C:162 geom_gentle_transparentlight.C:163 geom_gentle_transparentlight.C:164 geom_gentle_transparentlight.C:165 geom_gentle_transparentlight.C:166 geom_gentle_transparentlight.C:167 geom_gentle_transparentlight.C:168 geom_gentle_transparentlight.C:169 geom_gentle_transparentlight.C:170 geom_gentle_transparentlight.C:171 geom_gentle_transparentlight.C:172 geom_gentle_transparentlight.C:173 geom_gentle_transparentlight.C:174 geom_gentle_transparentlight.C:175 geom_gentle_transparentlight.C:176 geom_gentle_transparentlight.C:177 geom_gentle_transparentlight.C:178 geom_gentle_transparentlight.C:179 geom_gentle_transparentlight.C:180 geom_gentle_transparentlight.C:181 geom_gentle_transparentlight.C:182 geom_gentle_transparentlight.C:183 geom_gentle_transparentlight.C:184 geom_gentle_transparentlight.C:185 geom_gentle_transparentlight.C:186 geom_gentle_transparentlight.C:187 geom_gentle_transparentlight.C:188 geom_gentle_transparentlight.C:189 geom_gentle_transparentlight.C:190 geom_gentle_transparentlight.C:191 geom_gentle_transparentlight.C:192 geom_gentle_transparentlight.C:193 geom_gentle_transparentlight.C:194 geom_gentle_transparentlight.C:195 geom_gentle_transparentlight.C:196 geom_gentle_transparentlight.C:197 geom_gentle_transparentlight.C:198 geom_gentle_transparentlight.C:199 geom_gentle_transparentlight.C:200 geom_gentle_transparentlight.C:201 geom_gentle_transparentlight.C:202 geom_gentle_transparentlight.C:203 geom_gentle_transparentlight.C:204 geom_gentle_transparentlight.C:205 geom_gentle_transparentlight.C:206 geom_gentle_transparentlight.C:207 geom_gentle_transparentlight.C:208 geom_gentle_transparentlight.C:209 geom_gentle_transparentlight.C:210 geom_gentle_transparentlight.C:211 geom_gentle_transparentlight.C:212 geom_gentle_transparentlight.C:213 geom_gentle_transparentlight.C:214 geom_gentle_transparentlight.C:215 geom_gentle_transparentlight.C:216 geom_gentle_transparentlight.C:217 geom_gentle_transparentlight.C:218 geom_gentle_transparentlight.C:219 geom_gentle_transparentlight.C:220 geom_gentle_transparentlight.C:221 geom_gentle_transparentlight.C:222 geom_gentle_transparentlight.C:223 geom_gentle_transparentlight.C:224 geom_gentle_transparentlight.C:225 geom_gentle_transparentlight.C:226 geom_gentle_transparentlight.C:227 geom_gentle_transparentlight.C:228 geom_gentle_transparentlight.C:229 geom_gentle_transparentlight.C:230 geom_gentle_transparentlight.C:231 geom_gentle_transparentlight.C:232 geom_gentle_transparentlight.C:233 geom_gentle_transparentlight.C:234 geom_gentle_transparentlight.C:235 geom_gentle_transparentlight.C:236 geom_gentle_transparentlight.C:237 geom_gentle_transparentlight.C:238 geom_gentle_transparentlight.C:239 geom_gentle_transparentlight.C:240 geom_gentle_transparentlight.C:241 geom_gentle_transparentlight.C:242 geom_gentle_transparentlight.C:243 geom_gentle_transparentlight.C:244 geom_gentle_transparentlight.C:245 geom_gentle_transparentlight.C:246 geom_gentle_transparentlight.C:247 geom_gentle_transparentlight.C:248 geom_gentle_transparentlight.C:249 geom_gentle_transparentlight.C:250 geom_gentle_transparentlight.C:251 geom_gentle_transparentlight.C:252 geom_gentle_transparentlight.C:253 geom_gentle_transparentlight.C:254 geom_gentle_transparentlight.C:255 geom_gentle_transparentlight.C:256 geom_gentle_transparentlight.C:257 geom_gentle_transparentlight.C:258 geom_gentle_transparentlight.C:259 geom_gentle_transparentlight.C:260 geom_gentle_transparentlight.C:261 geom_gentle_transparentlight.C:262 geom_gentle_transparentlight.C:263 geom_gentle_transparentlight.C:264 geom_gentle_transparentlight.C:265 geom_gentle_transparentlight.C:266 geom_gentle_transparentlight.C:267 geom_gentle_transparentlight.C:268 geom_gentle_transparentlight.C:269 geom_gentle_transparentlight.C:270 geom_gentle_transparentlight.C:271 geom_gentle_transparentlight.C:272 geom_gentle_transparentlight.C:273 geom_gentle_transparentlight.C:274 geom_gentle_transparentlight.C:275 geom_gentle_transparentlight.C:276 geom_gentle_transparentlight.C:277 geom_gentle_transparentlight.C:278 geom_gentle_transparentlight.C:279 geom_gentle_transparentlight.C:280 geom_gentle_transparentlight.C:281 geom_gentle_transparentlight.C:282 geom_gentle_transparentlight.C:283 geom_gentle_transparentlight.C:284 geom_gentle_transparentlight.C:285 geom_gentle_transparentlight.C:286 geom_gentle_transparentlight.C:287 geom_gentle_transparentlight.C:288 geom_gentle_transparentlight.C:289 geom_gentle_transparentlight.C:290 geom_gentle_transparentlight.C:291 geom_gentle_transparentlight.C:292 geom_gentle_transparentlight.C:293 geom_gentle_transparentlight.C:294 geom_gentle_transparentlight.C:295 geom_gentle_transparentlight.C:296 geom_gentle_transparentlight.C:297 geom_gentle_transparentlight.C:298 geom_gentle_transparentlight.C:299 geom_gentle_transparentlight.C:300 geom_gentle_transparentlight.C:301 geom_gentle_transparentlight.C:302 geom_gentle_transparentlight.C:303 geom_gentle_transparentlight.C:304 geom_gentle_transparentlight.C:305 geom_gentle_transparentlight.C:306 geom_gentle_transparentlight.C:307 geom_gentle_transparentlight.C:308 geom_gentle_transparentlight.C:309 geom_gentle_transparentlight.C:310 geom_gentle_transparentlight.C:311 geom_gentle_transparentlight.C:312 geom_gentle_transparentlight.C:313 geom_gentle_transparentlight.C:314 geom_gentle_transparentlight.C:315 geom_gentle_transparentlight.C:316 geom_gentle_transparentlight.C:317 geom_gentle_transparentlight.C:318 geom_gentle_transparentlight.C:319 geom_gentle_transparentlight.C:320 geom_gentle_transparentlight.C:321 geom_gentle_transparentlight.C:322 geom_gentle_transparentlight.C:323 geom_gentle_transparentlight.C:324 geom_gentle_transparentlight.C:325 geom_gentle_transparentlight.C:326 geom_gentle_transparentlight.C:327 geom_gentle_transparentlight.C:328 geom_gentle_transparentlight.C:329 geom_gentle_transparentlight.C:330 geom_gentle_transparentlight.C:331 geom_gentle_transparentlight.C:332 geom_gentle_transparentlight.C:333 geom_gentle_transparentlight.C:334 geom_gentle_transparentlight.C:335 geom_gentle_transparentlight.C:336 geom_gentle_transparentlight.C:337 geom_gentle_transparentlight.C:338 geom_gentle_transparentlight.C:339 geom_gentle_transparentlight.C:340 geom_gentle_transparentlight.C:341 geom_gentle_transparentlight.C:342 geom_gentle_transparentlight.C:343