4 // Vector of kinetic energy cut values with
5 // convenient set/get methods
7 #ifndef TG4_CUT_VECTOR_H
8 #define TG4_CUT_VECTOR_H
10 #include "TG4Globals.h"
19 TG4CutVector(const TG4CutVector& right);
20 virtual ~TG4CutVector();
23 TG4CutVector& operator=(const TG4CutVector& right);
24 G4double operator[](G4int index) const;
27 void SetG3Cut(TG3Cut g3Cut, G4double cutValue);
31 G4double GetMinEkine(const G4Track& track) const;
32 G4double GetMinEkineForGamma(const G4Track& track) const;
33 G4double GetMinEkineForElectron(const G4Track& track) const;
34 G4double GetMinEkineForHadron(const G4Track& track) const;
35 G4double GetMinEkineForNeutralHadron(const G4Track& track) const;
36 G4double GetMinEkineForMuon(const G4Track& track) const;
37 G4double GetMinEkineForOther(const G4Track& track) const;
41 TG4doubleVector* fCutVector; //vector of kinetic energy cut values
44 #endif //TG4_CUT_VECTOR_H