// @(#)root/geom:$Name: $:$Id: TGeoAtt.cxx,v 1.4 2003/01/20 10:25:57 brun Exp $
// Author: Andrei Gheata 01/11/01
/*************************************************************************
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#include "TGeoManager.h"
#include "TGeoAtt.h"
/*************************************************************************
* TGeoAtt - visualization and tracking attributes for volumes and nodes
*
*
*
*************************************************************************/
ClassImp(TGeoAtt)
//-----------------------------------------------------------------------------
TGeoAtt::TGeoAtt()
{
// Default constructor
fGeoAtt = 0;
if (!gGeoManager) return;
SetVisibility(kTRUE);
SetVisDaughters(kTRUE);
SetVisStreamed(kFALSE);
SetVisTouched(kFALSE);
}
//-----------------------------------------------------------------------------
TGeoAtt::TGeoAtt(Option_t * /*vis_opt*/, Option_t * /*activity_opt*/, Option_t * /*optimization_opt*/)
{
// constructor
fGeoAtt = 0;
SetVisibility(kTRUE);
SetVisDaughters(kTRUE);
SetVisStreamed(kFALSE);
SetVisTouched(kFALSE);
}
//-----------------------------------------------------------------------------
TGeoAtt::~TGeoAtt()
{
// Destructor
}
//-----------------------------------------------------------------------------
void TGeoAtt::SetVisibility(Bool_t vis)
{
// set visibility for this object
if (vis) SetBit(kVisThis);
else ResetBit(kVisThis);
if (gGeoManager->IsClosed()) SetVisTouched(kTRUE);
}
//-----------------------------------------------------------------------------
void TGeoAtt::SetVisDaughters(Bool_t vis)
{
// set visibility for this object
if (vis) SetBit(kVisDaughters);
else ResetBit(kVisDaughters);
if (gGeoManager->IsClosed()) SetVisTouched(kTRUE);
}
//-----------------------------------------------------------------------------
void TGeoAtt::SetVisStreamed(Bool_t vis)
{
// set visibility for this object
if (vis) SetBit(kVisStreamed);
else ResetBit(kVisStreamed);
}
//-----------------------------------------------------------------------------
void TGeoAtt::SetVisTouched(Bool_t vis)
{
// set visibility for this object
if (vis) SetBit(kVisTouched);
else ResetBit(kVisTouched);
}
//-----------------------------------------------------------------------------
void TGeoAtt::SetActivity(Option_t * /*option*/)
{
// set activity flags
}
//-----------------------------------------------------------------------------
void TGeoAtt::SetOptimization(Option_t * /*option*/)
{
// set optimization flags
}
ROOT page - Class index - 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.