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.