FairRoot/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 {
27 public:
30  virtual ~PndEventDisplay();
31 
32  void AddNewGroup(TString groupName, PndGeoHitList* newList);
33  void AddHit(TString groupName, FairHit* hit, Bool_t vis = kTRUE);
34  void AddHit(TString groupName, Double_t x, Double_t y, Double_t z, Bool_t vis = kTRUE);
35  void AddHit(TString groupName, TGeoMatrix* mat, Bool_t vis = kTRUE);
36  void AddHits(TString groupName, TClonesArray* hits, Bool_t vis = kTRUE);
37  void SetHits(TString groupName, TClonesArray* hits, Bool_t vis = kTRUE);
38  void ClearHits(TString groupName);
39 
40  PndGeoHitList* GetHitList(TString ListName);
41  std::map<TString, PndGeoHitList*> GetHitListMap(){return fHitListMap;};
42  PndEventDisplay& operator=(PndEventDisplay& display){fHitListMap = display.GetHitListMap();return *this;};
43 
44 
45 private:
46  std::map<TString, PndGeoHitList*> fHitListMap; //< Map between the name of a list and a pointer to the list object
47 
49 };
50 
51 #endif /*PNDEVENTDISPLAY_H*/
52 
void ClearHits(TString groupName)
void AddHit(TString groupName, FairHit *hit, Bool_t vis=kTRUE)
std::map< TString, PndGeoHitList * > GetHitListMap()
display of hits inside the gGeoManager
PndGeoHitList * GetHitList(TString ListName)
void AddNewGroup(TString groupName, PndGeoHitList *newList)
Double_t
PndEventDisplay & operator=(PndEventDisplay &display)
virtual ~PndEventDisplay()
Double_t z
Double_t x
void AddHits(TString groupName, TClonesArray *hits, Bool_t vis=kTRUE)
PndSdsMCPoint * hit
Definition: anasim.C:70
CbmHit * hits[nHits]
Definition: RiemannTest.C:19
Double_t y
void SetHits(TString groupName, TClonesArray *hits, Bool_t vis=kTRUE)
std::map< TString, PndGeoHitList * > fHitListMap
ClassDef(PndEventDisplay, 1)