fIsValid(kFALSE),
fTemplateFileList(0x0),
fLocalFileList(0x0),
-fSnapshotDir(fLocalDir)
+fSnapshotDir(fLocalDir),
+fUseAODMerging(kFALSE)
{
// ctor
SetVar("VAR_GENCORRHF_QUARK","5");
SetVar("VAR_GENCORRHF_ENERGY","5");
+ // some default values for J/psi
SetVar("VAR_GENPARAMCUSTOM_PDGPARTICLECODE","443");
// default values below are from J/psi p+Pb (from muon_calo pass)
SetVar("VAR_GENPARAMCUSTOM_PT_P2","2.05");
SetVar("VAR_GENPARAMCUSTOM_PT_P3","3.34");
+ // some default values for single muons
+ SetVar("VAR_GENPARAMCUSTOMSINGLE_PTMIN","0.35");
+
+ SetVar("VAR_GENPARAMCUSTOMSINGLE_PT_P0","4.05962");
+ SetVar("VAR_GENPARAMCUSTOMSINGLE_PT_P1","1.0");
+ SetVar("VAR_GENPARAMCUSTOMSINGLE_PT_P2","2.46187");
+ SetVar("VAR_GENPARAMCUSTOMSINGLE_PT_P3","2.08644");
+
+ SetVar("VAR_GENPARAMCUSTOMSINGLE_Y_P0","0.729545");
+ SetVar("VAR_GENPARAMCUSTOMSINGLE_Y_P1","0.53837");
+ SetVar("VAR_GENPARAMCUSTOMSINGLE_Y_P2","0.141776");
+ SetVar("VAR_GENPARAMCUSTOMSINGLE_Y_P3","0.0130173");
+
UseOCDBSnapshots(kTRUE);
SetGenerator(generator);
if ( CompactMode() == 0 )
{
// store everything
- Output(*os,"OutputArchive", "log_archive.zip:stderr,stdout,aod.log,checkaod.log,checkesd.log,rec.log,recwatch.log,sim.log,simwatch.log@disk=1",
+ Output(*os,"OutputArchive", "log_archive.zip:stderr,stdout,aod.log,checkaod.log,checkesd.log,rec.log,sim.log@disk=1",
"root_archive.zip:galice*.root,Kinematics*.root,TrackRefs*.root,AliESDs.root,AliAOD.root,AliAOD.Muons.root,Merged.QA.Data.root,Run*.root@disk=2");
}
else if ( CompactMode() == 1 )
fTemplateFileList->Add(new TObjString("sim.C"));
fTemplateFileList->Add(new TObjString("simrun.C"));
fTemplateFileList->Add(new TObjString(RunJDLName().Data()));
- fTemplateFileList->Add(new TObjString(MergeJDLName(kFALSE).Data()));
- fTemplateFileList->Add(new TObjString(MergeJDLName(kTRUE).Data()));
- fTemplateFileList->Add(new TObjString("AOD_merge.sh"));
- fTemplateFileList->Add(new TObjString("validation_merge.sh"));
+ if ( fUseAODMerging )
+ {
+ fTemplateFileList->Add(new TObjString(MergeJDLName(kFALSE).Data()));
+ fTemplateFileList->Add(new TObjString(MergeJDLName(kTRUE).Data()));
+ fTemplateFileList->Add(new TObjString("AOD_merge.sh"));
+ fTemplateFileList->Add(new TObjString("validation_merge.sh"));
+ }
}
return fTemplateFileList;
}
}
}
-
}
//______________________________________________________________________________
UpdateLocalFileList();
}
+//______________________________________________________________________________
+void AliMuonAccEffSubmitter::UseAODMerging(Bool_t flag)
+{
+ /// whether or not we should generate JDL for merging AODs
+
+ fUseAODMerging = flag;
+ // FIXME: here should update the TemplateFileList() (and LocalFileList as well ?)
+}
void UseExternalConfig(const char* externalConfigFullFilePath) { fExternalConfig = externalConfigFullFilePath; }
+ void UseAODMerging(Bool_t flag);
+
Bool_t CheckLocal() const;
Bool_t CheckRemote() const;
mutable TObjArray* fTemplateFileList; // list of template files
mutable TObjArray* fLocalFileList; // list of local files
TString fSnapshotDir; // directory for OCDB snapshots
+ Bool_t fUseAODMerging; // whether or not to perform (aod) merging
- ClassDef(AliMuonAccEffSubmitter,1) // Helper class to submit AccxEff single particle simulations
+ ClassDef(AliMuonAccEffSubmitter,2) // Helper class to submit AccxEff single particle simulations
};
#endif