#include "TGeoManager.h"
#include "TGeoAtt.h"
ClassImp(TGeoAtt)
TGeoAtt::TGeoAtt()
{
fGeoAtt = 0;
if (!gGeoManager) return;
SetActivity(kTRUE);
SetActiveDaughters(kTRUE);
SetVisibility(kTRUE);
SetVisDaughters(kTRUE);
SetVisStreamed(kFALSE);
SetVisTouched(kFALSE);
SetVisLeaves();
}
TGeoAtt::TGeoAtt(Option_t * , Option_t * , Option_t * )
{
fGeoAtt = 0;
SetActivity(kTRUE);
SetActiveDaughters(kTRUE);
SetVisibility(kTRUE);
SetVisDaughters(kTRUE);
SetVisStreamed(kFALSE);
SetVisTouched(kFALSE);
SetVisLeaves();
}
TGeoAtt::~TGeoAtt()
{
}
void TGeoAtt::SetVisBranch()
{
SetAttBit(kVisBranch, kTRUE);
SetAttBit(kVisContainers, kFALSE);
SetAttBit(kVisOnly, kFALSE);
}
void TGeoAtt::SetVisContainers(Bool_t flag)
{
SetVisLeaves(!flag);
}
void TGeoAtt::SetVisLeaves(Bool_t flag)
{
SetAttBit(kVisBranch, kFALSE);
SetAttBit(kVisContainers, !flag);
SetAttBit(kVisOnly, kFALSE);
}
void TGeoAtt::SetVisOnly(Bool_t flag)
{
SetAttBit(kVisBranch, kFALSE);
SetAttBit(kVisContainers, kFALSE);
SetAttBit(kVisOnly, flag);
}
void TGeoAtt::SetVisibility(Bool_t vis)
{
if (vis) SetAttBit(kVisThis);
else ResetAttBit(kVisThis);
if (gGeoManager && gGeoManager->IsClosed()) SetVisTouched(kTRUE);
}
void TGeoAtt::SetVisDaughters(Bool_t vis)
{
if (vis) SetAttBit(kVisDaughters);
else ResetAttBit(kVisDaughters);
if (gGeoManager && gGeoManager->IsClosed()) SetVisTouched(kTRUE);
}
void TGeoAtt::SetVisStreamed(Bool_t vis)
{
if (vis) SetAttBit(kVisStreamed);
else ResetAttBit(kVisStreamed);
}
void TGeoAtt::SetVisTouched(Bool_t vis)
{
if (vis) SetAttBit(kVisTouched);
else ResetAttBit(kVisTouched);
}
void TGeoAtt::SetOptimization(Option_t * )
{
}
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.