|
BmnRoot
|
#include <BmnEfficiency.h>
Public Member Functions | |
| BmnEfficiency () | |
| BmnEfficiency (FairRunAna *, BmnInnerTrackerGeometryDraw *, TString, Int_t nEvents=0) | |
| BmnEfficiency (FairRunAna *, TString, Int_t nEvents=0) | |
| void | SetMinNHitsPerGlobTrack (Int_t nHits) |
| void | SetMinNHitsPerSiliconTrack (Int_t nHits) |
| void | SetMinNHitsPerGemTrack (Int_t nHits) |
| void | Efficiency (TClonesArray *, TClonesArray *effSilicon, map< Int_t, vector< pair< Double_t, Double_t > > >, map< Int_t, vector< pair< Double_t, Double_t > > >) |
| virtual | ~BmnEfficiency () |
| TString | GetGemZone (BmnHit *) |
| BmnEfficiency & | operator= (const BmnEfficiency &eff) |
Protected Attributes | |
| BmnGemStripStationSet * | gem |
| BmnSiliconStationSet * | silicon |
| DstEventHeader * | fHeader |
| TClonesArray * | fInnerHits |
| TClonesArray * | fGemHits |
| TClonesArray * | fSiliconHits |
| TClonesArray * | fGlobTracks |
| TClonesArray * | fGemTracks |
| TClonesArray * | fSiliconTracks |
| TClonesArray * | fVertices |
| TChain * | dstChain |
| Int_t | fNEvents |
| FairField * | fField |
| BmnNewFieldMap * | fMagField |
| BmnKalmanFilter * | fKalman |
| Int_t | fNHits |
Definition at line 477 of file BmnEfficiency.h.
| BmnEfficiency::BmnEfficiency | ( | ) |
Definition at line 5 of file BmnEfficiency.cxx.
References dstChain, fField, fGemHits, fGemTracks, fGlobTracks, fHeader, fInnerHits, fKalman, fMagField, fNEvents, fNHits, fSiliconHits, fSiliconTracks, fVertices, gem, BmnInnerTrackerGeometryDraw::GetGemGeometry(), BmnInnerTrackerGeometryDraw::GetSiliconGeometry(), and silicon.
| BmnEfficiency::BmnEfficiency | ( | FairRunAna * | fAna, |
| BmnInnerTrackerGeometryDraw * | fInnTracker, | ||
| TString | dstFile, | ||
| Int_t | nEvents = 0 |
||
| ) |
Definition at line 33 of file BmnEfficiency.cxx.
References dstChain, f, fField, fGemHits, fGemTracks, fGlobTracks, fHeader, fInnerHits, fKalman, fMagField, fSiliconHits, fSiliconTracks, fVertices, gem, GEM, UniRun::GetFieldVoltage(), BmnInnerTrackerGeometryDraw::GetGemGeometry(), BmnHit::GetModule(), UniRun::GetRun(), BmnInnerTrackerGeometryDraw::GetSiliconGeometry(), BmnHit::GetStation(), BmnFieldMap::Init(), BmnFieldMap::SetScale(), SILICON, and silicon.
| BmnEfficiency::BmnEfficiency | ( | FairRunAna * | fAna, |
| TString | dstFile, | ||
| Int_t | nEvents = 0 |
||
| ) |
Definition at line 208 of file BmnEfficiency.cxx.
References dstChain, f, fField, fGemHits, fGemTracks, fGlobTracks, fHeader, fInnerHits, fKalman, fMagField, fNEvents, fNHits, fSiliconHits, fSiliconTracks, fVertices, gem, UniRun::GetFieldVoltage(), UniRun::GetRun(), BmnFieldMap::Init(), BmnFieldMap::SetScale(), and silicon.
|
inlinevirtual |
Definition at line 499 of file BmnEfficiency.h.
| void BmnEfficiency::Efficiency | ( | TClonesArray * | effGem, |
| TClonesArray * | effSilicon, | ||
| map< Int_t, vector< pair< Double_t, Double_t > > > | gYr, | ||
| map< Int_t, vector< pair< Double_t, Double_t > > > | sYr | ||
| ) |
FIXME !!!
Definition at line 276 of file BmnEfficiency.cxx.
References inputForEfficiency::det, dstChain, inputForEfficiency::eContainers, fGemHits, fGemTracks, fGlobTracks, fKalman, inputForEfficiency::flParams, fNEvents, fNHits, fSiliconHits, fSiliconTracks, fVertices, gem, BmnGlobalTrack::GetGemTrackIndex(), BmnTrack::GetHitIndex(), BmnTrack::GetNHits(), BmnGemStripStationSet::GetNStations(), BmnSiliconStationSet::GetNStations(), BmnVertex::GetNTracks(), BmnTrack::GetP(), BmnTrack::GetParamFirst(), BmnTrack::GetParamLast(), BmnGlobalTrack::GetSilTrackIndex(), BmnSiliconStationSet::GetStation(), BmnVertex::GetX(), BmnVertex::GetY(), BmnVertex::GetZ(), inputForEfficiency::gPairMap, inputForEfficiency::hits, kBMNERROR, inputForEfficiency::sfIndices, silicon, inputForEfficiency::sPairMap, BmnKalmanFilter::TGeoTrackPropagate(), BmnKalmanFilter::Update(), inputForEfficiency::usedStats, and v.
Referenced by BmnEfficiencyTools::Process().
| TString BmnEfficiency::GetGemZone | ( | BmnHit * | hit | ) |
Definition at line 605 of file BmnEfficiency.cxx.
References gem, BmnHit::GetModule(), BmnGemStripStation::GetModule(), BmnGemStripModule::GetNStripLayers(), BmnHit::GetStation(), BmnGemStripStationSet::GetStation(), BmnGemStripModule::GetStripLayer(), BmnGemStripStation::GetZPosition(), and BmnGemStripLayer::IsPointInsideStripLayer().
|
inline |
Definition at line 512 of file BmnEfficiency.h.
References dstChain, fField, fGemHits, fGemTracks, fGlobTracks, fKalman, fMagField, fSiliconHits, fSiliconTracks, and fVertices.
|
inline |
Definition at line 492 of file BmnEfficiency.h.
|
inline |
Definition at line 484 of file BmnEfficiency.h.
References fNHits.
|
inline |
Definition at line 488 of file BmnEfficiency.h.
|
protected |
Definition at line 594 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), operator=(), and ~BmnEfficiency().
|
protected |
Definition at line 597 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), and operator=().
|
protected |
Definition at line 587 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().
|
protected |
Definition at line 590 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().
|
protected |
Definition at line 589 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().
|
protected |
Definition at line 584 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), and BmnEfficiency().
|
protected |
Definition at line 586 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), and BmnEfficiency().
|
protected |
Definition at line 599 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), operator=(), and ~BmnEfficiency().
|
protected |
Definition at line 598 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), operator=(), and ~BmnEfficiency().
|
protected |
Definition at line 595 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), Efficiency(), and BmnDataAnalRun7::SetNEventsInFile().
|
protected |
Definition at line 601 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), Efficiency(), and SetMinNHitsPerGlobTrack().
|
protected |
Definition at line 588 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().
|
protected |
Definition at line 591 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().
|
protected |
Definition at line 592 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), Efficiency(), and operator=().
|
protected |
Definition at line 581 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), BmnDataAnalRun7::doResidAnal(), Efficiency(), and GetGemZone().
|
protected |
Definition at line 582 of file BmnEfficiency.h.
Referenced by BmnEfficiency(), BmnEfficiency(), BmnEfficiency(), BmnDataAnalRun7::doResidAnal(), and Efficiency().