Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4GeoTrackManager.h
Go to the documentation of this file.
1#ifndef TG4_GEO_TRAK_MANAGER_H
2#define TG4_GEO_TRAK_MANAGER_H
3
4//------------------------------------------------
5// The Geant4 Virtual Monte Carlo package
6// Copyright (C) 2007 - 2014 Ivana Hrivnacova
7// All rights reserved.
8//
9// For the licensing terms see geant4_vmc/LICENSE.
10// Contact: root-vmc@cern.ch
11//-------------------------------------------------
12
17
18#include "TG4Verbose.h"
19
20#include <globals.hh>
21
22class G4Step;
23
24class TVirtualGeoTrack;
25
30
32{
33 public:
35 virtual ~TG4GeoTrackManager();
36
37 // methods
38 void UpdateRootTrack(const G4Step* step);
39
40 private:
45
46 // static data members
48 static const G4double fgkMinPointDistance;
49
50 //
51 // data members
52
55
57 TVirtualGeoTrack* fCurrentTGeoTrack;
58
60 TVirtualGeoTrack* fParentTGeoTrack;
61};
62
63#endif // TG4_GEO_TRAK_MANAGER_H
Definition of the TG4Verbose class.
The manager class for collecting TGeo tracks for visualization.
TG4GeoTrackManager & operator=(const TG4GeoTrackManager &right)
Not implemented.
G4bool fCollectTracks
control to collect Root tracks
TVirtualGeoTrack * fParentTGeoTrack
parent of the current Root track
TVirtualGeoTrack * fCurrentTGeoTrack
current Root track
static const G4double fgkMinPointDistance
minimum point distance to store a point in TGeo track
TG4GeoTrackManager(const TG4GeoTrackManager &right)
Not implemented.
void UpdateRootTrack(const G4Step *step)
Base class for defining the verbose level and a common messenger.
Definition TG4Verbose.h:36