|
star-travex
|
#include <map>#include <utility>#include <cstdlib>#include <string>#include <vector>#include <boost/algorithm/string/replace.hpp>#include "TROOT.h"#include "TSystem.h"#include "TH1D.h"#include "TH2D.h"#include "TTree.h"#include "TNtuple.h"#include "TChain.h"#include "TFile.h"#include "TString.h"#include "TObjString.h"#include "TArrayF.h"#include "TArrayD.h"#include "TMath.h"#include "TMVA/Factory.h"#include "TMVA/Tools.h"#include "StMuDSTMaker/COMMON/StMuDst.h"#include "StMuDSTMaker/COMMON/StMuEvent.h"#include "StMuDSTMaker/COMMON/StMuTrack.h"#include "StMuDSTMaker/COMMON/StMuPrimaryVertex.h"#include "StMuDSTMaker/COMMON/StMuMcVertex.h"#include "StMuDSTMaker/COMMON/StMuMcTrack.h"#include "StMuDSTMaker/COMMON/StMuPrimaryTrackCovariance.h"#include "utils.h"#include "StMuDSTMaker/COMMON/StMuDstMaker.h"Go to the source code of this file.
Classes | |
| struct | data_t |
Functions | |
| void | FillData (data_t &data, const StMuPrimaryVertex *Vtx) |
| Bool_t | Accept (const StMuTrack *gTrack=0) |
| Bool_t | AcceptVX (const StMuPrimaryVertex *Vtx=0) |
| void | ForceAnimate (unsigned int times=0, int msecDelay=0) |
| void | MuMcPrVKFV2012 (Long64_t nevent, const char *file, const std::string &outFile, bool fillNtuple) |
| void | TMVAClassification (TString myMethodList="") |
Variables | |
| const Char_t * | vnames = "beam:postx:prompt:cross:tof:notof:EEMC:noEEMC:chi2" |
| Bool_t Accept | ( | const StMuTrack * | gTrack = 0 | ) |
Definition at line 64 of file MuMcPrVKFV2012.C.
| Bool_t AcceptVX | ( | const StMuPrimaryVertex * | Vtx = 0 | ) |
Definition at line 78 of file MuMcPrVKFV2012.C.
| void FillData | ( | data_t & | data, |
| const StMuPrimaryVertex * | Vtx | ||
| ) |
Definition at line 47 of file MuMcPrVKFV2012.C.
| void ForceAnimate | ( | unsigned int | times = 0, |
| int | msecDelay = 0 |
||
| ) |
Definition at line 89 of file MuMcPrVKFV2012.C.
| void MuMcPrVKFV2012 | ( | Long64_t | nevent, |
| const char * | file, | ||
| const std::string & | outFile, | ||
| bool | fillNtuple | ||
| ) |
Proof of principal: no pile-up for both PPV and KFV
a. Reconstructed primary track multiplicity versus corresponding MC "reconstructable" (i.e. in n STAR acceptance,no. TPC MC hits >= 15) tracks multiplicity.
b. Corrected reconstructed primary track multiplicity (i.e. multiplied by QA/100.) versus corresponding MC "reconstructable" (i.e. in n STAR acceptance,no. TPC MC hits >= 15) tracks multiplicity.
c. Efficiency primary vertex reconstruction versus MC "reconstructable" tracks multiplicity.
With pileup. repeat above (a-c) with old ranking scheme for
I. Any reconstructed primary vertex which is matched with MC trigger vertex (MC = 1)
II. The best (in sense of ranking) reconstructed primary vertex which is matched with MC trigger vertex (MC = 1)
III. The best (in sense of ranking) reconstructed primary vertex which is not matched with MC trigger vertex (MC != 1)
Definition at line 127 of file MuMcPrVKFV2012.C.
| void TMVAClassification | ( | TString | myMethodList = "" | ) |
Definition at line 456 of file MuMcPrVKFV2012.C.
| const Char_t* vnames = "beam:postx:prompt:cross:tof:notof:EEMC:noEEMC:chi2" |
Definition at line 43 of file MuMcPrVKFV2012.C.
1.8.8