First implementation. Needs cleanup.
[u/mrichter/AliRoot.git] / Flugg / NavHistWithCount.icc
1
2 // Flugg tag 
3
4 // 
5 // NavHistWithCount.icc  - Sara Vanini
6 // last modified: 2/II/1999
7 //
8 // NavHistWithCount.hh inline implementation
9 //
10 //
11
12 inline NavHistWithCount::NavHistWithCount(const G4NavigationHistory &history)
13    {
14    G4cout << "NavHistWithCount::NavHistWithCount created" << G4endl;
15    fhistory = new G4NavigationHistory(history);
16    fDelate=0;
17    count=0;
18    }
19
20 inline NavHistWithCount::~NavHistWithCount()
21    {
22    G4cout << "NavHistWithCount::NavHistWithCount deleted" << G4endl;
23    delete fhistory;
24    fDelate=1;
25    fhistory=0;
26    count=0;
27    }
28
29 inline void NavHistWithCount::UpdateCount(G4int incrCount)
30    {
31    count=count+incrCount;
32    }
33
34 inline G4NavigationHistory * NavHistWithCount::GetNavHistPtr()
35    {
36    return fhistory;
37    } 
38
39 inline G4int NavHistWithCount::GetCount()
40    {
41    return count;
42    }
43
44 inline G4int NavHistWithCount::GetDelateFlag()
45    {
46    return fDelate;
47    }
48
49 inline G4int NavHistWithCount::GetCheckInd()
50    {
51    return fCheck;
52    }
53
54 inline void NavHistWithCount::SaveCheckInd(G4int index)
55    {
56    fCheck=index;
57    }
58
59
60