PandaRoot
PndEventDisplay.h
Go to the documentation of this file.
1 
13 #ifndef PNDEVENTDISPLAY_H
14 #define PNDEVENTDISPLAY_H
15 
16 #include "PndGeoHitList.h"
17 
18 #include "FairHit.h"
19 
20 #include "TString.h"
21 #include "TClonesArray.h"
22 
23 #include <map>
24 
26  public:
29  virtual ~PndEventDisplay();
30 
31  void AddNewGroup(TString groupName, PndGeoHitList *newList);
32  void AddHit(TString groupName, FairHit *hit, Bool_t vis = kTRUE);
33  void AddHit(TString groupName, Double_t x, Double_t y, Double_t z, Bool_t vis = kTRUE);
34  void AddHit(TString groupName, TGeoMatrix *mat, Bool_t vis = kTRUE);
35  void AddHits(TString groupName, TClonesArray *hits, Bool_t vis = kTRUE);
36  void SetHits(TString groupName, TClonesArray *hits, Bool_t vis = kTRUE);
37  void ClearHits(TString groupName);
38 
39  PndGeoHitList *GetHitList(TString ListName);
40  std::map<TString, PndGeoHitList *> GetHitListMap() { return fHitListMap; };
42  {
43  fHitListMap = display.GetHitListMap();
44  return *this;
45  };
46 
47  private:
48  std::map<TString, PndGeoHitList *> fHitListMap; //< Map between the name of a list and a pointer to the list object
49 
50  ClassDef(PndEventDisplay, 1);
51 };
52 
53 #endif /*PNDEVENTDISPLAY_H*/
void ClearHits(TString groupName)
void AddHit(TString groupName, FairHit *hit, Bool_t vis=kTRUE)
virtual ~PndEventDisplay()
display of hits inside the gGeoManager
void AddNewGroup(TString groupName, PndGeoHitList *newList)
PndEventDisplay & operator=(PndEventDisplay &display)
void AddHits(TString groupName, TClonesArray *hits, Bool_t vis=kTRUE)
void SetHits(TString groupName, TClonesArray *hits, Bool_t vis=kTRUE)
PndGeoHitList * GetHitList(TString ListName)
std::map< TString, PndGeoHitList * > GetHitListMap()