FairRoot/PandaRoot
Functions | Variables
checkgenfit.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
TFile filekalman ("testgenfit.root")
 
treekal SetBranchAddress ("Track",&kal)
 
 for (Int_t evt=0;evt< 1000;evt++)
 
TestGenfit cd ()
 
h Draw ()
 

Variables

TStopwatch timer
 
TTree * treekal = (TTree*) filekalman.Get("pndsim")
 
TClonesArray * kal = new TClonesArray("GFTrack")
 
GFTracktrk
 
TCanvas * TestGenfit = new TCanvas("TestGenfit", "STT genfit momentum distribution", 0, 0, 600, 600)
 
TH1F * h = new TH1F("h","GENFIT",100,0.5,1.5)
 

Function Documentation

TestGenfit cd ( )
h Draw ( )

Definition at line 64 of file NHitsPerEvent.C.

64  {
65 
66  std::cout << "mvdHitArray: " << mvdHitArray->GetEntries() << " projectedHitArray " << mvdProjectedArray->GetEntries() << std::endl;
67 
68 // gHitPoints->Clear();
71  //if (gHitPoints->GetN() != x.size()) gHitPoints->Expand(x.size());
72 
73  std::cout << "NHits: " << gHitPoints->GetN() << std::endl;
74  gHitPoints->Draw("apl");
75  gProjections->Draw("pl");
76 }
void ExtractData(TClonesArray *array, TGraph *g)
Definition: NHitsPerEvent.C:78
TGraph * gHitPoints
Definition: NHitsPerEvent.C:15
TClonesArray * mvdHitArray
Definition: NHitsPerEvent.C:12
TClonesArray * mvdProjectedArray
Definition: NHitsPerEvent.C:13
TGraph * gProjections
Definition: NHitsPerEvent.C:16
TFile filekalman ( "testgenfit.root"  )
for ( )

Definition at line 18 of file checkgenfit.C.

References evt, GFTrack::getCardinalRep(), GFAbsTrackRep::getMom(), GFAbsTrackRep::getStatusFlag(), and GFTrack::getTrackRep().

18  {
19  treekal->GetEntry(evt);
20 
21  for(int trki = 0; trki < kal->GetEntries(); trki++)
22  {
23  trk = (GFTrack*) kal->At(trki);
24  // trk->getCardinalRep().Print();
25 
26  if(trk->getTrackRep(0)->getStatusFlag()==0) {
27  h->Fill(trk->getCardinalRep()->getMom().Mag());
28  }
29  }
30  }
Track object for genfit. genfit algorithms work on these objects.
Definition: GFTrack.h:60
int evt
Definition: checkhelixhit.C:36
virtual TVector3 getMom(const GFDetPlane &pl)=0
bool getStatusFlag()
TClonesArray * kal
Definition: checkgenfit.C:10
GFAbsTrackRep * getTrackRep(int id) const
Accessor for track representations.
Definition: GFTrack.h:186
GFTrack * trk
Definition: checkgenfit.C:13
TTree * treekal
Definition: checkgenfit.C:9
GFAbsTrackRep * getCardinalRep() const
Get cardinal track representation.
Definition: GFTrack.h:202
TH1F * h
Definition: checkgenfit.C:15
treekal SetBranchAddress ( "Track"  ,
kal 
)
timer Start ( )

Variable Documentation

TH1F* h = new TH1F("h","GENFIT",100,0.5,1.5)

Definition at line 15 of file checkgenfit.C.

TClonesArray* kal = new TClonesArray("GFTrack")

Definition at line 10 of file checkgenfit.C.

TCanvas* TestGenfit = new TCanvas("TestGenfit", "STT genfit momentum distribution", 0, 0, 600, 600)

Definition at line 14 of file checkgenfit.C.

TStopwatch timer
Initial value:
{
gROOT->Reset()

Definition at line 1 of file checkgenfit.C.

TTree* treekal = (TTree*) filekalman.Get("pndsim")

Definition at line 9 of file checkgenfit.C.

GFTrack* trk