4 // Vector of control process flag values
5 // with convenient set/get methods
7 #ifndef TG4_FLAG_VECTOR_H
8 #define TG4_FLAG_VECTOR_H
10 #include "TG4Globals.h"
17 typedef G4RWTValOrderedVector<TG3FlagValue> TG3FlagVector;
21 TG4FlagVector(const TG4FlagVector& right);
22 virtual ~TG4FlagVector();
25 TG4FlagVector& operator=(const TG4FlagVector& right);
26 G4double operator[](G4int index) const;
29 void SetG3Flag(TG3Flag g3Flag, G4double flagValue);
33 G4int GetFlag(G4VProcess* process) const;
37 TG3FlagVector* fFlagVector; //vector of control process flag values
40 #endif //TG4_FLAG_VECTOR_H