FairRoot/PandaRoot
PndEventDisplay.cxx
Go to the documentation of this file.
1 #include "PndEventDisplay.h"
2 
4 
6 {
7 }
8 
10  fHitListMap(display.GetHitListMap())
11 {}
12 
14 {
15 }
16 
18 {
19  fHitListMap[groupName] = newList;
20 }
21 
22 void PndEventDisplay::AddHit(TString groupName, FairHit* hit, Bool_t vis)
23 {
24  fHitListMap[groupName]->AddHit(hit, vis);
25 }
26 
28 {
29  fHitListMap[groupName]->AddHit(x, y, z, vis);
30 }
31 
32 void PndEventDisplay::AddHit(TString groupName, TGeoMatrix* mat, Bool_t vis)
33 {
34  fHitListMap[groupName]->AddHit(mat, vis);
35 }
36 
37 void PndEventDisplay::AddHits(TString groupName, TClonesArray* hits, Bool_t vis)
38 {
39  fHitListMap[groupName]->AddHits(hits, vis);
40 }
41 
42 void PndEventDisplay::SetHits(TString groupName, TClonesArray* hits, Bool_t vis)
43 {
44  fHitListMap[groupName]->SetHits(hits, vis);
45 }
46 
48 {
49  fHitListMap[groupName]->RemoveGeoHits(0);
50 }
51 
53 {
54  if (fHitListMap[ListName] == 0)
55  std::cout << "-E- PndEventDisplay: " << ListName << " does not exist!" << std::endl;
56  return fHitListMap[ListName];
57 }
58 
59 
60 
void ClearHits(TString groupName)
void AddHit(TString groupName, FairHit *hit, Bool_t vis=kTRUE)
display of hits inside the gGeoManager
PndGeoHitList * GetHitList(TString ListName)
void AddNewGroup(TString groupName, PndGeoHitList *newList)
Double_t
virtual ~PndEventDisplay()
Double_t z
ClassImp(PndEventDisplay)
int hit(Int_t nEvents=0, TString inFile="sim.root", TString parFile="par.root", TString inDigi="digi.root", TString outFile="hit.root", Int_t timeBased=0)
Definition: hit.C:1
Double_t x
void AddHits(TString groupName, TClonesArray *hits, Bool_t vis=kTRUE)
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