FEDRA emulsion software from the OPERA Collaboration
CreateParaset_BW_Alg.C File Reference

Functions

ParaSet Branch ("CUT_BACK_DMIN",&cut_back_dmin,"CUT_BACK_DMIN/D")
 
ParaSet Branch ("CUT_BACK_DR",&cut_back_dr,"CUT_BACK_DR/D")
 
ParaSet Branch ("CUT_BACK_DTHETA",&cut_back_dtheta,"CUT_BACK_DTHETA/D")
 
ParaSet Branch ("CUT_BACK_DZ",&cut_back_dz,"CUT_BACK_DZ/D")
 
ParaSet Branch ("CUT_FOR_DMIN",&cut_for_dmin,"CUT_FOR_DMIN/D")
 
ParaSet Branch ("CUT_FOR_DR",&cut_for_dr,"CUT_FOR_DR/D")
 
ParaSet Branch ("CUT_FOR_DTHETA",&cut_for_dtheta,"CUT_FOR_DTHETA/D")
 
ParaSet Branch ("CUT_FOR_DZ",&cut_for_dz,"CUT_FOR_DZ/D")
 
PARAMETERSET_DEFINITIONFILE_SHORT cd ()
 
ParaSet Fill ()
 
 if (ParaSetNr >1000)
 
outstream open (OutputFile)
 
outstream<< " "<< ParaSetNr<< " "<< " "<< cut_back_dmin<< " "<< cut_back_dtheta<< " "<< cut_back_dr<< " "<< cut_back_dz<< " "<< cut_for_dmin<< " "<< cut_for_dtheta<< " "<< cut_for_dr<< " "<< cut_for_dz<< endl;++ParaSetNr;if(ParaSetNr >2000) stop=kTRUE;} ParaSet-> Print ()
 
outstream<< "#ParaSetNr CUT_BACK_DMIN CUT_BACK_DTHETA CUT_BACK_DR CUT_BACK_DZ CUT_FOR_DMIN CUT_FOR_DTHETA CUT_FOR_DR CUT_FOR_DZ "<< endl;int cnt[8]={0, 0, 0, 0, 0, 0, 0, 0};bool stop=kFALSE;while(!stop) { cut_back_dmin=gRandom-> Uniform (0, 140)+80
 
ParaSet Write ()
 

Variables

Double_t cut_back_dmin
 
Double_t cut_back_dr =gRandom->Uniform(0,160)+80
 
Double_t cut_back_dtheta =gRandom->Uniform(0,0.2)+0.08
 
Double_t cut_back_dz =gRandom->Uniform(0,4000)+4000
 
Double_t cut_for_dmin =gRandom->Uniform(0,140)+80
 
Double_t cut_for_dr =gRandom->Uniform(0,160)+80
 
Double_t cut_for_dtheta =gRandom->Uniform(0,0.2)+0.08
 
Double_t cut_for_dz =gRandom->Uniform(0,4000)+4000
 
TString OutputFile ="PARAMETERSET_DEFINITIONFILE_LONG_BW_ALG.txt"
 
ofstream outstream
 
 ParaSet = new TTree("ParaSet_Variables","ParaSet_Variables")
 
Int_t ParaSetNr =0
 
 return
 

Function Documentation

◆ Branch() [1/8]

ParaSet Branch ( "CUT_BACK_DMIN"  ,
cut_back_dmin,
"CUT_BACK_DMIN/D"   
)

◆ Branch() [2/8]

ParaSet Branch ( "CUT_BACK_DR"  ,
cut_back_dr,
"CUT_BACK_DR/D"   
)

◆ Branch() [3/8]

ParaSet Branch ( "CUT_BACK_DTHETA"  ,
cut_back_dtheta,
"CUT_BACK_DTHETA/D"   
)

◆ Branch() [4/8]

ParaSet Branch ( "CUT_BACK_DZ"  ,
cut_back_dz,
"CUT_BACK_DZ/D"   
)

◆ Branch() [5/8]

ParaSet Branch ( "CUT_FOR_DMIN"  ,
cut_for_dmin,
"CUT_FOR_DMIN/D"   
)

◆ Branch() [6/8]

ParaSet Branch ( "CUT_FOR_DR"  ,
cut_for_dr,
"CUT_FOR_DR/D"   
)

◆ Branch() [7/8]

ParaSet Branch ( "CUT_FOR_DTHETA"  ,
cut_for_dtheta,
"CUT_FOR_DTHETA/D"   
)

◆ Branch() [8/8]

ParaSet Branch ( "CUT_FOR_DZ"  ,
cut_for_dz,
"CUT_FOR_DZ/D"   
)

◆ cd()

canv cd ( )

◆ Fill()

ParaSet Fill ( )

◆ if()

if ( ParaSetNr  ,
1000   
)
43 {
44 cut_for_dmin=gRandom->Uniform(0,200)+0;
45 cut_for_dtheta=gRandom->Uniform(0,0.15)+0.05;
46 cut_for_dr=gRandom->Uniform(0,250)+0;
47 cut_for_dz=gRandom->Uniform(0,6000)+2000;
48 }
Double_t cut_for_dmin
Definition: CreateParaset_BW_Alg.C:11
Double_t cut_for_dz
Definition: CreateParaset_BW_Alg.C:11
Double_t cut_for_dr
Definition: CreateParaset_BW_Alg.C:11
Double_t cut_for_dtheta
Definition: CreateParaset_BW_Alg.C:11

◆ open()

outstream open ( OutputFile  )

◆ Print()

outstream<< " "<< ParaSetNr<< " "<< " "<< cut_back_dmin<< " "<< cut_back_dtheta<< " "<< cut_back_dr<< " "<< cut_back_dz<< " "<< cut_for_dmin<< " "<< cut_for_dtheta<< " "<< cut_for_dr<< " "<< cut_for_dz<< endl;++ParaSetNr; if(ParaSetNr >2000) stop=kTRUE;} ParaSet-> Print ( )

◆ Uniform()

outstream<< "#ParaSetNr CUT_BACK_DMIN CUT_BACK_DTHETA CUT_BACK_DR CUT_BACK_DZ CUT_FOR_DMIN CUT_FOR_DTHETA CUT_FOR_DR CUT_FOR_DZ "<< endl; int cnt[8]={0, 0, 0, 0, 0, 0, 0, 0};bool stop=kFALSE;while(!stop) { cut_back_dmin=gRandom-> Uniform ( ,
140   
)

◆ Write()

ParaSet Write ( )

Variable Documentation

◆ cut_back_dmin

Double_t cut_back_dmin
Initial value:
{
TFile *PARAMETERSET_DEFINITIONFILE_SHORT = new TFile("PARAMETERSET_DEFINITIONFILE_LONG_BW_ALG.root","RECREATE")

◆ cut_back_dr

cut_back_dr =gRandom->Uniform(0,160)+80

◆ cut_back_dtheta

cut_back_dtheta =gRandom->Uniform(0,0.2)+0.08

◆ cut_back_dz

cut_back_dz =gRandom->Uniform(0,4000)+4000

◆ cut_for_dmin

cut_for_dmin =gRandom->Uniform(0,140)+80

◆ cut_for_dr

cut_for_dr =gRandom->Uniform(0,160)+80

◆ cut_for_dtheta

cut_for_dtheta =gRandom->Uniform(0,0.2)+0.08

◆ cut_for_dz

cut_for_dz =gRandom->Uniform(0,4000)+4000

◆ OutputFile

TString OutputFile ="PARAMETERSET_DEFINITIONFILE_LONG_BW_ALG.txt"

◆ outstream

◆ ParaSet

ParaSet = new TTree("ParaSet_Variables","ParaSet_Variables")

◆ ParaSetNr

Int_t ParaSetNr =0

◆ return

return