BOSS 6.6.4.p01
BESIII Offline Software System
Loading...
Searching...
No Matches
TEvtNavigator.h
Go to the documentation of this file.
1#ifndef ROOT_TEvtNavigator_H
2#define ROOT_TEvtNavigator_H 1
3
4#include "TObject.h"
5#include "TArray.h"
6#include "TArrayD.h"
7#include "TMap.h"
8
9#include <map>
10
11class TEvtNavigator : public TObject {
12
13public:
14
16
18
19
20 void Clear(Option_t *option ="");
21
22 void Print(Option_t *option="") const;
23
24 void LoadMcMdcMcHits(std::multimap <int, int>& map){m_mcMdcMcHits=map;}
25 void LoadMcMdcTracks(std::multimap <int, int>& map){m_mcMdcTracks=map;}
26 void LoadMcEmcMcHits(std::multimap <int, int>& map){m_mcEmcMcHits=map;}
27 void LoadMcEmcRecShowers(std::multimap <int, int>& map){m_mcEmcRecShowers=map;}
28private:
29 std::multimap <int, int> m_mcMdcMcHits; // auxillary list McParticle id <-> MdcMcHit (=MdcRecHit) id
30 std::multimap <int, int> m_mcMdcTracks; // McParticle id <-> RecMdcTrack (RecMdcKalTrack) id
31 std::multimap <int, int> m_mcEmcMcHits; // auxiallry list McParticle id <-> EmcMcHit (=EmcRecHit) id
32 std::multimap <int, int> m_mcEmcRecShowers; // McParticle id <-> EmcRecShower id
33
34// Int_t mode;
35// TArrayD arr;
36// TMap map;
37
38
39 ClassDef(TEvtNavigator,1)
40};
41
42#endif
void Print(Option_t *option="") const
void LoadMcEmcMcHits(std::multimap< int, int > &map)
Definition: TEvtNavigator.h:26
void LoadMcMdcMcHits(std::multimap< int, int > &map)
Definition: TEvtNavigator.h:24
void Clear(Option_t *option="")
void LoadMcEmcRecShowers(std::multimap< int, int > &map)
Definition: TEvtNavigator.h:27
void LoadMcMdcTracks(std::multimap< int, int > &map)
Definition: TEvtNavigator.h:25