4 // Author: I. Hrivnacova
6 // Class AliStackingAction
7 // -----------------------
8 // Class that defines AliRoot specific stacking mechanism.
10 #ifndef ALI_STACKING_ACTION_H
11 #define ALI_STACKING_ACTION_H
13 #include "AliVerbose.h"
15 #include <G4UserStackingAction.hh>
18 class AliTrackingAction;
23 class AliStackingAction : public G4UserStackingAction,
29 // AliStackingAction(const AliStackingAction& right);
30 virtual ~AliStackingAction();
33 G4ClassificationOfNewTrack ClassifyNewTrack(const G4Track* track);
35 void PrepareNewEvent();
38 AliStackingAction(const AliStackingAction& right);
41 AliStackingAction& operator=(const AliStackingAction& right);
45 G4int fStage; //stage number
46 G4bool fSavePrimaries; //control of saving primaries
47 G4TrackStack* fPrimaryStack; //stack of primary tracks
48 AliTrackingAction* fTrackingAction; //AliTrackingAction
51 #endif //ALI_STACKING_ACTION_H