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