// $Id$
// Category: geometry
//
-// Data type class that stores available detector option.
+// Author: I. Hrivnacova
+//
+// Class AliDetSwitch
+// ------------------
+// Data type class that stores available detector options.
// Used in interactive detector setup.
#ifndef ALI_DET_SWITCH_H
class AliDetSwitch
{
public:
- AliDetSwitch(G4String detName, G4int nofVersions, G4int defaultVersion,
- G4int pprVersion, AliModuleType modType = kDetector,
- G4bool isStandalone = true);
+ AliDetSwitch(G4String detName,
+ G4int nofVersions,
+ G4int defaultVersion,
+ AliModuleType modType = kDetector);
AliDetSwitch(const AliDetSwitch& right);
virtual ~AliDetSwitch();
// methods
void SwitchOn(G4int version);
void SwitchOnDefault();
- void SwitchOnPPR();
void SwitchOff();
// get methods
G4String GetDetName() const;
- G4int GetNofVersions() const;
- G4int GetDefaultVersion() const;
- G4int GetPPRVersion() const;
- G4bool IsStandalone() const;
+ G4int GetNofVersions() const;
+ G4int GetDefaultVersion() const;
AliModuleType GetType() const;
- G4int GetSwitchedVersion() const;
+ G4int GetSwitchedVersion() const;
private:
// data members
G4String fDetName; //module name
G4int fNofVersions; //number of versions
G4int fDefaultVersion; //default version
- G4int fPPRVersion; //default PPR version
- G4bool fIsStandalone; //true if module can be built standalone
AliModuleType fType; //type of module (detector or structure)
G4int fSwitchedVersion; //current selected version
};
inline G4int AliDetSwitch::GetDefaultVersion() const
{ return fDefaultVersion; }
-inline G4int AliDetSwitch::GetPPRVersion() const
-{ return fPPRVersion; }
-
inline G4int AliDetSwitch::GetSwitchedVersion() const
{ return fSwitchedVersion; }
inline AliModuleType AliDetSwitch::GetType() const
{ return fType; }
-inline G4bool AliDetSwitch::IsStandalone() const
-{ return fIsStandalone; }
-
#endif //ALI_DET_SWITCH_H