315 if(gRandom==0)gRandom=
new TRandom3(0);
317 printf(
"Random seed=%d\n",gRandom->GetSeed());
320 TEnv
cenv(
"mceff_env");
329 TFile* F=
new TFile(
fname,
"READ");
341 TTree* tree=(TTree*)F->Get(
"FluSim");
342 TObjArray* vtx=
new TObjArray();
343 printf(
"tree has %lld entries\n",tree->GetEntries());
344 tree->GetBranch(
"Vtx")->SetAddress(&vtx);
345 cenv.WriteFile(
"mceff.save.rootrc");
347 if(
NEV1>tree->GetEntries())
NEV1=tree->GetEntries();
354 printf(
"Evt#%d of %lld\n",nEv,tree->GetEntries());
Definition: EdbBrick.h:37
Definition: EdbDataStore.h:15
void ClearSeg(bool hard=false)
Definition: EdbDataStore.cxx:293
void SaveToRaw(const char *dir="./", const EdbID &idset="0.0.0.0", Option_t *option="RECREATE", bool doaff=true)
save methods:
Definition: EdbDataStore.cxx:828
void Restore_TrxFromVtx()
Definition: EdbDataStore.cxx:157
void Restore_SegFromTrx(EdbSegmentCut *cut=0, int Plt0=0, int Plt1=1000)
Definition: EdbDataStore.cxx:171
void LoadMCVertices(TObjArray *vtx)
restore MC info methods
Definition: EdbDataStore.cxx:18
EdbBrickP * eBrick
Definition: EdbDataStore.h:81
void DoSmearing(EdbScanCond *cond_btk, EdbScanCond *cond_mtk=0)
methods for simulation:
Definition: EdbDataStore.cxx:372
void Restore_PatFromGeom(int np0=0, int np1=1000)
Definition: EdbDataStore.cxx:144
void DoEfficiency(TF1 *eff_seg, TF1 *eff_mtk)
Definition: EdbDataStore.cxx:386
void ClearVTX()
Definition: EdbDataStore.cxx:285
void ClearTracks(bool hard=false)
Definition: EdbDataStore.cxx:289
char * AsString() const
Definition: EdbID.cxx:24
Int_t eBrick
Definition: EdbID.h:10
void set_default(TEnv &cenv)
if true - generate BG basetracks (i.e. corellated microtracks). Ottherwise - ucorellated.
Definition: mc2raw.cxx:54
long NEV0
====================================================================
Definition: mc2raw.cxx:39
const char * opt
Definition: mc2raw.cxx:42
const char * fname
Definition: mc2raw.cxx:41
const char * envfname
Definition: mc2raw.cxx:43
TF1 * InitEfficiency(TEnv &cenv)
Definition: mc2raw.cxx:137
EdbID idset
Definition: mc2raw.cxx:40
void read_args(int argc, char **argv)
Definition: mc2raw.cxx:87
long NEV1
Definition: mc2raw.cxx:39
void GenerateBG(EdbDataStore *DS, bool correl=false)
Definition: mc2raw.cxx:300
bool noaff
Definition: mc2raw.cxx:44
void InitBGHist(TEnv &cenv)
Definition: mc2raw.cxx:194
void WriteLog(const char *logfnm, TF1 *efff, EdbScanCond *smr, EdbDataStore *DS)
Definition: mc2raw.cxx:236
EdbScanCond * InitSmearing(TEnv &cenv)
Definition: mc2raw.cxx:171