// $Id$
// Category: geometry
//
+// Author: I. Hrivnacova
+//
+// Class AliDetSwitch
+// ------------------
// See the class description in the header file.
#include "AliDetSwitch.h"
#include "AliGlobals.h"
+//_____________________________________________________________________________
AliDetSwitch::AliDetSwitch(G4String detName, G4int nofVersions,
G4int defaultVersion, AliModuleType modType,
G4bool isStandalone)
//
}
+//_____________________________________________________________________________
AliDetSwitch::AliDetSwitch(const AliDetSwitch& right) {
//
- fDetName = right.fDetName;
- fNofVersions = right.fNofVersions;
- fDefaultVersion = right.fDefaultVersion;
- fIsStandalone = right.fIsStandalone;
- fType = right.fType;
- fSwitchedVersion = right.fSwitchedVersion;
+ // copy stuff
+ *this = right;
}
+//_____________________________________________________________________________
AliDetSwitch::~AliDetSwitch(){
//
}
// operators
+
+//_____________________________________________________________________________
AliDetSwitch& AliDetSwitch::operator=(const AliDetSwitch& right)
{
// check assignement to self
return *this;
}
+//_____________________________________________________________________________
G4int AliDetSwitch::operator==(const AliDetSwitch& right) const
{
//
return returnValue;
}
+//_____________________________________________________________________________
G4int AliDetSwitch::operator!=(const AliDetSwitch& right) const
{
//
// public methods
+//_____________________________________________________________________________
void AliDetSwitch::SwitchOn(G4int iVersion)
{
// Switchs on the iVersion version.
fSwitchedVersion = iVersion;
}
+//_____________________________________________________________________________
void AliDetSwitch::SwitchOnDefault()
{
// Switchs on the default version.
fSwitchedVersion = fDefaultVersion;
}
+//_____________________________________________________________________________
void AliDetSwitch::SwitchOff()
{
// No version is switched on.