updated up to GeneralSort
This commit is contained in:
parent
245a9b408a
commit
6059036c15
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
|
@ -129,7 +129,8 @@
|
|||
"SimTransfer.C": "cpp",
|
||||
"httpaccess.C": "cpp",
|
||||
"httpcontrol.C": "cpp",
|
||||
"SimTransfer2.C": "cpp"
|
||||
"SimTransfer2.C": "cpp",
|
||||
"haha.C": "cpp"
|
||||
},
|
||||
|
||||
"better-comments.multilineComments": true,
|
||||
|
|
|
@ -34,23 +34,21 @@ Bool_t GeneralSort::Process(Long64_t entry){
|
|||
}
|
||||
}
|
||||
|
||||
multi = 0;
|
||||
b_event_ID->GetEntry(entry);
|
||||
b_evID->GetEntry(entry);
|
||||
b_multi->GetEntry(entry);
|
||||
b_bd->GetEntry(entry);
|
||||
b_ch->GetEntry(entry);
|
||||
b_e->GetEntry(entry);
|
||||
b_e_t->GetEntry(entry);
|
||||
|
||||
for( int i = 0 ; i < multi; i++){
|
||||
for( unsigned int i = 0 ; i < multi; i++){
|
||||
|
||||
int detID = mapping::map[bd[i]][ch[i]];
|
||||
int detType = mapping::FindDetTypeIndex(detID);
|
||||
int low = (i == 0 ? 0 : mapping::detMaxID[detType-1]);
|
||||
int reducedDetID = detID - low;
|
||||
|
||||
eE[detType][reducedDetID] = e[i] * mapping::detParity[detType];
|
||||
eT[detType][reducedDetID] = e_t[i];
|
||||
|
||||
}
|
||||
|
||||
//@===================================== Trace
|
||||
|
@ -63,7 +61,7 @@ Bool_t GeneralSort::Process(Long64_t entry){
|
|||
|
||||
arr->Clear("C");
|
||||
|
||||
for( int i = 0; i < multi; i++){
|
||||
for( unsigned int i = 0; i < multi; i++){
|
||||
int detID = mapping::map[bd[i]][ch[i]];
|
||||
|
||||
|
||||
|
@ -152,7 +150,7 @@ void GeneralSort::Terminate(){
|
|||
if( !isParallel){
|
||||
stpWatch.Start(kFALSE);
|
||||
saveFile->cd();
|
||||
newSaveTree->Print("toponly");
|
||||
// newSaveTree->Print("toponly");
|
||||
newSaveTree->Write();
|
||||
saveFile->Close();
|
||||
}
|
||||
|
|
|
@ -62,10 +62,10 @@ public :
|
|||
|
||||
// Declaration of leaf types
|
||||
ULong64_t evID;
|
||||
Int_t multi;
|
||||
Int_t bd[100]; //[multi]
|
||||
Int_t ch[100]; //[multi]
|
||||
Int_t e[100]; //[multi]
|
||||
UInt_t multi;
|
||||
UShort_t bd[100]; //[multi]
|
||||
UShort_t ch[100]; //[multi]
|
||||
UShort_t e[100]; //[multi]
|
||||
ULong64_t e_t[100]; //[multi]
|
||||
UShort_t lowFlag[100]; //[multi]
|
||||
UShort_t highFlag[100]; //[multi]
|
||||
|
@ -73,7 +73,7 @@ public :
|
|||
Int_t trace[100][2500]; //[multi]
|
||||
|
||||
// List of branches
|
||||
TBranch *b_event_ID; //!
|
||||
TBranch *b_evID; //!
|
||||
TBranch *b_multi; //!
|
||||
TBranch *b_bd; //!
|
||||
TBranch *b_ch; //!
|
||||
|
@ -250,7 +250,12 @@ void GeneralSort::DecodeOption(){
|
|||
isParallel = false;
|
||||
}
|
||||
|
||||
printf("|%s| %d %s %d \n", option.Data(), traceMethod, saveFileName.Data(), isParallel);
|
||||
|
||||
// printf(" option: |%s|\n", option.Data());
|
||||
// printf("trace method: %d \n", traceMethod);
|
||||
PrintTraceMethod();
|
||||
printf(" Parallel: %d \n", isParallel);
|
||||
printf(" save file: %s \n", saveFileName.Data());
|
||||
|
||||
}
|
||||
|
||||
|
@ -262,7 +267,7 @@ void GeneralSort::Init(TTree *tree){
|
|||
fChain = tree;
|
||||
fChain->SetMakeClass(1);
|
||||
|
||||
fChain->SetBranchAddress("evID", &evID, &b_event_ID);
|
||||
fChain->SetBranchAddress("evID", &evID, &b_evID);
|
||||
fChain->SetBranchAddress("multi", &multi, &b_multi);
|
||||
fChain->SetBranchAddress("bd", bd, &b_bd);
|
||||
fChain->SetBranchAddress("ch", ch, &b_ch);
|
||||
|
@ -308,7 +313,7 @@ void GeneralSort::PrintTraceMethod(){
|
|||
const char* traceMethodStr;
|
||||
switch(traceMethod) {
|
||||
case -1 : traceMethodStr = "Ignore Trace"; break;
|
||||
case 0 : traceMethodStr = "Copy"; break;
|
||||
case 0 : traceMethodStr = "None and Copy Trace"; break;
|
||||
case 1 : traceMethodStr = "Fit"; break;
|
||||
case 2 : traceMethodStr = "Trapezoid"; break;
|
||||
default: traceMethodStr = "Unknown"; break;
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
|
||||
#include "TTree.h"
|
||||
#include "TProof.h"
|
||||
#include "TChain.h"
|
||||
#include "TMacro.h"
|
||||
#include "TFile.h"
|
||||
#include "TProof.h"
|
||||
|
||||
void GeneralSortAgent(Int_t runNum, int nWorker = 1, int traceMethod = -1){
|
||||
|
||||
|
@ -25,7 +25,7 @@ void GeneralSortAgent(Int_t runNum, int nWorker = 1, int traceMethod = -1){
|
|||
if( abs(nWorker) == 1){
|
||||
|
||||
option.Form("%d,../root_data/gen_run%03d.root,%d", traceMethod, runNum, 0);
|
||||
chain->Process("../armory/GeneralSort.C+", option);
|
||||
chain->Process("../Armory/GeneralSort.C+", option);
|
||||
|
||||
}else{
|
||||
|
||||
|
@ -35,7 +35,7 @@ void GeneralSortAgent(Int_t runNum, int nWorker = 1, int traceMethod = -1){
|
|||
|
||||
chain->SetProof();
|
||||
option.Form("%d,../root_data/gen_run%03d.root,%d", traceMethod, runNum, 1);
|
||||
chain->Process("../armory/GeneralSort.C+", option);
|
||||
chain->Process("../Armory/GeneralSort.C+", option);
|
||||
}
|
||||
|
||||
//========== open the output root and copy teh timestamp Marco
|
||||
|
|
|
@ -33,7 +33,7 @@ function ShowRunSize {
|
|||
echo 'Please set run number '
|
||||
return 0
|
||||
fi
|
||||
source $SOLARISANADIR/working/expName.sh
|
||||
source $SOLARISANADIR/data_raw/expName.sh
|
||||
RUN=$1
|
||||
if [ ${RUN} = "latest" ]; then
|
||||
RUN=${runID}
|
||||
|
@ -44,5 +44,5 @@ function ShowRunSize {
|
|||
elif [ ${runLen} -eq 2 ]; then
|
||||
RUN="0"${RUN}
|
||||
fi
|
||||
du -hc $SOLARISANADIR/data_raw/data/${expName}_${RUN}_*.sol
|
||||
du -hc $SOLARISANADIR/data_raw/${expName}_${RUN}_*.sol
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user