#endif //ALICE_VISUALIZE
#include <G4LogicalVolume.hh>
+//_____________________________________________________________________________
AliLVStructure::AliLVStructure(G4String path)
: fPathName(path),
fDirName(path),
}
}
+//_____________________________________________________________________________
AliLVStructure::AliLVStructure(const AliLVStructure& right)
{
// copy stuff
*this = right;
}
+//_____________________________________________________________________________
AliLVStructure::AliLVStructure() {
//
}
+//_____________________________________________________________________________
AliLVStructure::~AliLVStructure() {
//
fStructures.clearAndDestroy();
// operators
+//_____________________________________________________________________________
AliLVStructure& AliLVStructure::operator=(const AliLVStructure &right)
{
// check assignement to self
return *this;
}
+//_____________________________________________________________________________
G4int AliLVStructure::operator==(const AliLVStructure &right) const
{
// check == to self
// private methods
+//_____________________________________________________________________________
AliLVStructure* AliLVStructure::FindSubDirectory(G4String subDir)
{
// Finds the subdirectory.
return 0;
}
+//_____________________________________________________________________________
G4String AliLVStructure::ExtractDirName(G4String name)
{
// Extracts the directory name from the path.
// public methods
+//_____________________________________________________________________________
void AliLVStructure::AddNewVolume(G4LogicalVolume* lv,
G4String treeStructure)
{
}
}
+//_____________________________________________________________________________
G4LogicalVolume* AliLVStructure::GetVolume(G4String lvName)
{
// Returns logical volume of lvName if present in the structure,
return 0;
}
+//_____________________________________________________________________________
G4LogicalVolume* AliLVStructure::FindVolume(G4String name)
{
// Finds logical volume of given name in all structure tree.
}
}
+//_____________________________________________________________________________
void AliLVStructure::ListTree() const
{
// Prints LV tree structure.
}
}
+//_____________________________________________________________________________
void AliLVStructure::ListTreeLong() const
{
// Prints LV tree structure with number of
}
}
+//_____________________________________________________________________________
void AliLVStructure::SetVerboseLevel(G4int verbose)
{
// Sets verbose level.
}
#ifdef ALICE_VISUALIZE
+//_____________________________________________________________________________
void AliLVStructure::SetTreeVisibility(G4bool visibility)
{
// Sets visibility to all logical volumes in the structure
}
}
+//_____________________________________________________________________________
void AliLVStructure::SetTreeColour(G4String colName)
{
// Sets colour specified by name to all logical volumes