|
FairRoot/PandaRoot
|
Go to the source code of this file.
Functions | |
| gROOT | Macro ("$VMCWORKDIR/gconfig/rootlogon.C") |
| timer | Start () |
| t | SetBranchAddress ("LMDHitsStrip",&hit_array) |
| T | SetBranchAddress ("LMDPoint",&mc_array) |
| h2 | SetFillColor (kRed) |
| hisxy | SetTitle ("LMD Reconstructed points, xy view;x / cm;y / cm") |
| hisrz | SetTitle ("LMD Reconstructed points, rz view;z / cm;r/ cm") |
| mchisxy | SetTitle ("LMD MC points, xy view;x / cm;y / cm") |
| mchisrz | SetTitle ("LMD MC points, rz view;z / cm;r/ cm") |
| hisDiffXY | SetTitle ("MC - RECO Hit coordinates xy view;#Deltax / cm;#Deltay / cm") |
| hisDiffRZ | SetTitle ("MC - RECO Hit coordinates rz view;#Deltaz / cm;#Deltar / cm") |
| hisDiffX | SetTitle ("MC - RECO Hit coordinate x;x / cm;") |
| hisDiffY | SetTitle ("MC - RECO Hit coordinate y;y / cm;") |
| hisDiffZ | SetTitle ("MC - RECO Hit coordinate z;z / cm;") |
| T | GetEntry (j) |
Variables | |
| TStopwatch | timer |
| TFile * | f = new TFile("/private/huagen/simdata/Lmd_Reco_DPM_elastic_6.2_1.9mrad_5M_2.root") |
| TTree * | t =(TTree *) f->Get("pndsim") |
| TClonesArray * | hit_array =new TClonesArray("PndSdsHit") |
| TFile * | F = new TFile("/private/huagen/simdata/Lmd_DPM_elastic_6.2_1.9mrad_5M_2.root") |
| TTree * | T =(TTree *) F->Get("pndsim") |
| TClonesArray * | mc_array =new TClonesArray("PndSdsMCPoint") |
| TH3F * | h2 = new TH3F("c2","Reconstructed Points", 200, -10, 10, 100, -10, 10, 100, 1070,1150) |
| TH3F * | h3 = new TH3F("c3","MC Points", 200, -10, 10, 100, -10, 10, 100, 1070,1150) |
| TH2D * | hisxy = new TH2D("hisxy","",200,-10.,10.,200,-10.,10.) |
| TH2D * | hisrz = new TH2D("hisrz","",800,1070.,1150.,100,-10.,10.) |
| TH2D * | mchisxy = new TH2D("mchisxy","",200,-10.,10.,200,-10.,10.) |
| TH2D * | mchisrz = new TH2D("mchisrz","",800,1070.,1150.,100,-10.,10.) |
| TH2D * | hisDiffXY = new TH2D("hisdiffxy","",100,-0.05,0.05,100,-0.05,0.05) |
| TH2D * | hisDiffRZ = new TH2D("hisdiffrz","",100,-0.1.,0.1.,100,-0.05,0.05) |
| TH1F * | hisDiffX = new TH1F("hisdiffx","",400,-0.02.,0.02.) |
| TH1F * | hisDiffY = new TH1F("hisdiffy","",400,-0.02.,0.02) |
| TH1F * | hisDiffZ = new TH1F("hisdiffz","",400,-0.02,0.02) |
| TH1D * | RecoCharge = new TH1D("RecoCharge","",200,0.,1000) |
| TH1D * | DigiCharge = new TH1D("DigiCharge","",200,0.,1000) |
| TH1D * | MCCharge = new TH1D("MCCharge","",200,0.,1000) |
| TVector3 | vecs |
| TVector3 | vecmc |
| TVector3 | vecdiif |
| double | mcX =0 |
| double | mcY =0 |
| double | mcZ =0 |
| double | reX =0 |
| double | reY =0 |
| double | reZ =0 |
| double | diffX =0 |
| double | diffY =0 |
| double | diffZ =0 |
| TVector3 | RecoPosition |
| TVector3 | MCposition |
| TVector3 | vecdiff |
| cout<<"**************Event No************ " << j<< endl;{if(hit_array-> GetEntriesFast()!=mc_array-> GetEntriesFast()) continue;PndSdsHit *hit=(PndSdsHit *) hit_array-> | At (i) |
| PndSdsMCPoint * | point =(PndSdsMCPoint*)mc_array->At(i) |
| Int_t | ID_hit = hit.GetSensorID() |
| Int_t | ID_mc = point.GetSensorID() |
| T GetEntry | ( | j | ) |
| gROOT Macro | ( | "$VMCWORKDIR/gconfig/rootlogon.C" | ) |
| t SetBranchAddress | ( | "LMDHitsStrip" | , |
| & | hit_array | ||
| ) |
| T SetBranchAddress | ( | "LMDPoint" | , |
| & | mc_array | ||
| ) |
| h3 SetFillColor | ( | kRed | ) |
| timer Start | ( | ) |
| cout<<"**************Event No************ "<<j<<endl; { if(hit_array->GetEntriesFast()!= mc_array->GetEntriesFast())continue; PndSdsHit *hit=(PndSdsHit*)hit_array-> At(i) |
Definition at line 93 of file anaLmdReco.C.
| double diffX =0 |
Definition at line 76 of file anaLmdReco.C.
Referenced by PndLmdSigCleanTask::CheckXY(), and PndLmdTrksFilterTask::Exec().
| double diffY =0 |
Definition at line 76 of file anaLmdReco.C.
Referenced by PndLmdSigCleanTask::CheckXY(), and PndLmdTrksFilterTask::Exec().
| double diffZ =0 |
Definition at line 76 of file anaLmdReco.C.
| TH1D* DigiCharge = new TH1D("DigiCharge","",200,0.,1000) |
Definition at line 70 of file anaLmdReco.C.
| TFile* f = new TFile("/private/huagen/simdata/Lmd_Reco_DPM_elastic_6.2_1.9mrad_5M_2.root") |
Definition at line 24 of file anaLmdReco.C.
| TFile* F = new TFile("/private/huagen/simdata/Lmd_DPM_elastic_6.2_1.9mrad_5M_2.root") |
Definition at line 31 of file anaLmdReco.C.
Referenced by anaGemSmearing().
| TH3F* h2 = new TH3F("c2","Reconstructed Points", 200, -10, 10, 100, -10, 10, 100, 1070,1150) |
Definition at line 41 of file anaLmdReco.C.
| TH3F* h3 = new TH3F("c3","MC Points", 200, -10, 10, 100, -10, 10, 100, 1070,1150) |
Definition at line 43 of file anaLmdReco.C.
| TH2D* hisDiffRZ = new TH2D("hisdiffrz","",100,-0.1.,0.1.,100,-0.05,0.05) |
Definition at line 59 of file anaLmdReco.C.
Referenced by anaclust(), and anaGemSmearing().
| TH1F* hisDiffX = new TH1F("hisdiffx","",400,-0.02.,0.02.) |
Definition at line 62 of file anaLmdReco.C.
Referenced by anaclust(), and anaGemSmearing().
| TH2D* hisDiffXY = new TH2D("hisdiffxy","",100,-0.05,0.05,100,-0.05,0.05) |
Definition at line 57 of file anaLmdReco.C.
Referenced by anaclust(), and anaGemSmearing().
| TH1F* hisDiffY = new TH1F("hisdiffy","",400,-0.02.,0.02) |
Definition at line 64 of file anaLmdReco.C.
Referenced by anaclust(), and anaGemSmearing().
| TH1F* hisDiffZ = new TH1F("hisdiffz","",400,-0.02,0.02) |
Definition at line 66 of file anaLmdReco.C.
Referenced by anaclust(), and anaGemSmearing().
| TH2D* hisrz = new TH2D("hisrz","",800,1070.,1150.,100,-10.,10.) |
Definition at line 48 of file anaLmdReco.C.
| TH2D* hisxy = new TH2D("hisxy","",200,-10.,10.,200,-10.,10.) |
Definition at line 46 of file anaLmdReco.C.
| TClonesArray* hit_array =new TClonesArray("PndSdsHit") |
Definition at line 27 of file anaLmdReco.C.
| Int_t ID_hit = hit.GetSensorID() |
Definition at line 95 of file anaLmdReco.C.
| Int_t ID_mc = point.GetSensorID() |
Definition at line 96 of file anaLmdReco.C.
| TClonesArray* mc_array =new TClonesArray("PndSdsMCPoint") |
Definition at line 33 of file anaLmdReco.C.
| TH1D* MCCharge = new TH1D("MCCharge","",200,0.,1000) |
Definition at line 71 of file anaLmdReco.C.
| TH2D* mchisrz = new TH2D("mchisrz","",800,1070.,1150.,100,-10.,10.) |
Definition at line 54 of file anaLmdReco.C.
| TH2D* mchisxy = new TH2D("mchisxy","",200,-10.,10.,200,-10.,10.) |
Definition at line 52 of file anaLmdReco.C.
| TVector3 MCposition |
Definition at line 77 of file anaLmdReco.C.
Referenced by PndTrkTracking2::Exec().
| double mcX =0 |
Definition at line 74 of file anaLmdReco.C.
| double mcY =0 |
Definition at line 74 of file anaLmdReco.C.
| double mcZ =0 |
Definition at line 74 of file anaLmdReco.C.
| PndSdsMCPoint* point =(PndSdsMCPoint*)mc_array->At(i) |
Definition at line 94 of file anaLmdReco.C.
| TH1D* RecoCharge = new TH1D("RecoCharge","",200,0.,1000) |
Definition at line 69 of file anaLmdReco.C.
| TVector3 RecoPosition |
Definition at line 77 of file anaLmdReco.C.
| double reX =0 |
Definition at line 75 of file anaLmdReco.C.
| double reY =0 |
Definition at line 75 of file anaLmdReco.C.
| double reZ =0 |
Definition at line 75 of file anaLmdReco.C.
Definition at line 26 of file anaLmdReco.C.
Definition at line 32 of file anaLmdReco.C.
Referenced by TTracksCatCounters< int >::AddCounter(), TTracksCatCounters< int >::AddCounters(), PndCAInternal::Allocator< T, alignment >::Alloc(), PndFTSInternal::Allocator< T, alignment >::Alloc(), PndCAInternal::Allocator< T, 0 >::Alloc(), PndFTSInternal::Allocator< T, 0 >::Alloc(), nsL1::SimdAlloc< T >::allocate(), anaGemSmearing(), Vec< T >::at(), BinaryStoreRead(), BinaryStoreWrite(), RhoKalmanVtxFitter::Calculate(), PndFTSCAParameters::CALocalToGlobal(), nsL1::SimdAlloc< T >::construct(), PndFTSInternal::AlignedData< typename PndFTSInternal::TypeForAlignmentHelper< T, alignment >::Type, Size::Size, alignment >::ConstructAlignedData(), PndCAInternal::AlignedData< typename PndCAInternal::TypeForAlignmentHelper< T, alignment >::Type, Size::Size, alignment >::ConstructAlignedData(), nsL1::SimdAlloc< T >::deallocate(), RhoLorentzVectorErr::DetermineChisq(), GFMaterialEffects::energyLossBrems(), PndCAParameters::GlobalToCALocal(), PndFTSCAParameters::GlobalToCALocal(), Photospp::PhotosRandom::initialize(), nsL1::SimdAlloc< T >::max_size(), FTSCAElementsOnStation< T >::operator+(), Vec< T >::operator[](), PndCAFixedArray< T, Size, alignment >::PndCAFixedArray(), PndFTSFixedArray< T, Size, alignment >::PndFTSFixedArray(), PndSttTrackFinderReal::PndSttTrkFindCircles(), RhoLorentzVectorErr::PrintOn(), CAMath::Recip(), PndFTSArray< PndFTSInternal::TypeForAlignmentHelper< PndFTSCAGBHit, 0 >::Type, 1 >::ReinterpretCast(), PndCAArray< PndCAInternal::TypeForAlignmentHelper< T, alignment >::Type, Size::Dim >::ReinterpretCast(), CAMath::RSqrt(), sign(), TTracksCatCounters< int >::TTracksCatCounters(), PndFTSInternal::AlignedData< typename PndFTSInternal::TypeForAlignmentHelper< T, alignment >::Type, Size::Size, alignment >::~AlignedData(), and PndCAInternal::AlignedData< typename PndCAInternal::TypeForAlignmentHelper< T, alignment >::Type, Size::Size, alignment >::~AlignedData().
| TStopwatch timer |
Definition at line 21 of file anaLmdReco.C.
| TVector3 vecdiff |
Definition at line 77 of file anaLmdReco.C.
Referenced by anaclust(), anaGemSmearing(), PndAnalysis::Propagator(), and QAmacro_mvd_ana().
| TVector3 vecdiif |
Definition at line 73 of file anaLmdReco.C.
Referenced by anaGemSmearing().
| TVector3 vecmc |
Definition at line 73 of file anaLmdReco.C.
| TVector3 vecs |
Definition at line 73 of file anaLmdReco.C.
1.8.5