Line: 1 to 1 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
Changed: | |||||||||||
< < | Reconstruction | ||||||||||
> > | Simulations, Reconstruction and Analysis of HZ->bbar e-e+ Using Direct Reconstruction | ||||||||||
Changed: | |||||||||||
< < | MarlinReco: | ||||||||||
> > | All using ILCSoft version 01-14, with Marlin Processor build details outlined here. | ||||||||||
Changed: | |||||||||||
< < | Required MarlinReco processors are outlined in MarlinReco Manual | ||||||||||
> > | Final report for project is attached as "Murdoch_Gavin_0900886_ProjectReport_40Credit.pdf". | ||||||||||
Changed: | |||||||||||
< < | Setting up Marlin: | ||||||||||
> > | |||||||||||
Changed: | |||||||||||
< < | My file directory used for reconstruction is ~/public_ppe/ExampleDSTAnalysis where I initialise ILCSoft with initialiseILCSoft.sh, build the Marlin processor using build_the_processor.sh and finally run Marlin_first_run.sh to set up the environment corretly. | ||||||||||
> > | Simulations: | ||||||||||
Changed: | |||||||||||
< < | Running Marlin:
Marlin steer_ild.xml | ||||||||||
> > | Firstly, simulations were ran for stdhep files obtained from .... Process and working script available in automating job submission section of RunMokkaLocally.
| ||||||||||
Changed: | |||||||||||
< < | steer_ild.xml uses e-gun.slcio and corresponding GearOutput.xml which have been generated in Mokka and copied from ~/public_ppe/Mokka_Test/ParticleGun/ | ||||||||||
> > | Reconstruction: | ||||||||||
Changed: | |||||||||||
< < | e-gun.slcio:
/generator/generator particleGun /gun/particle e- /gun/energy 100 GeV /gun/momentumSmearing 5 GeV /gun/position 0 0 0 /gun/direction 1 0 1 /run/beamOn 3000 exit | ||||||||||
> > | Reconstruction utilises the following particle flow algorithms (PFAs): PANDORA and WOLF. | ||||||||||
Changed: | |||||||||||
< < | Looking At SLCIO Files:
Marlin lookAtFilenew.xml | ||||||||||
> > | Some MarlinReco processors are outlined in MarlinReco Manual however, the attached files are working with the most current processors!! More info on UsingMarlinReco. | ||||||||||
Changed: | |||||||||||
< < | To view what the SLCIO file contains.
Current Status | ||||||||||
> > | PANDORA: | ||||||||||
Changed: | |||||||||||
< < | MarlinReco: | ||||||||||
> > | Attached file "CLIC_ILD_CDR500_STEERING_POST_PANDORA_AND_TAGGING_def_10000.xml". | ||||||||||
Changed: | |||||||||||
< < | Required processors for reconstruction of e- particle gun: | ||||||||||
> > | Input all simulated events and be sure to use one of the corresponding gear files (N.B. all will have the same properties). This xml steering file will use the PANDORA PFA and create an output slcio file ready for analysis with MyMarlinProcessor c++ code outlined later. | ||||||||||
Changed: | |||||||||||
< < |
| ||||||||||
> > | WOLF: | ||||||||||
Changed: | |||||||||||
< < | Errors: | ||||||||||
> > | Attached file "steer_ldc_WOLF_AND_TAGGING_def_10000.xml". | ||||||||||
Changed: | |||||||||||
< < | Unknown processors:
| ||||||||||
> > | Same procedure as for PANDORA.
| ||||||||||
Changed: | |||||||||||
< < | These are required for the Particle Flow Algorithm processor of type "Wolf" (also 'unknown') which creates the Reconstructed Particle Collection called 'RecoParticles' which will then be used to look at the physics of the events. | ||||||||||
> > | ANALYSIS: | ||||||||||
Changed: | |||||||||||
< < | Marlin runs OK when using MyTPCDigiProcessor, MyVTXDigiProcessor, MySimpleCaloDigi and MyLEPTrackingProcessor, but not when including the processor MyTrackwiseClustering for the next part of reconstruction: | ||||||||||
> > | XML STEERING FILE | ||||||||||
Changed: | |||||||||||
< < | [ DEBUG1 "Marlin"] hello from ECALGarlicTrainer destructor 0x2b94baf9abe0 [ DEBUG1 "Marlin"] hello from ECALGarlic destructor 0x2b94baf9afa0 ********************************************** A runtime error occured - (uncaught exception): lcio::Exception: ProcessorMgr::registerProcessor: unknown processor with type TrackwiseClustering ! Marlin will have to be terminated, sorry. ********************************************** | ||||||||||
> > | Using the xml steering files for either PANDORA or WOLF, comment out all processors and uncomment the "MyMarlinProcessor"(specific naming for my analysis processor and c++ code). Be sure to change the input slcio file to the output slcio created when utilising the PFAs. | ||||||||||
Changed: | |||||||||||
< < | -- GavinMurdoch - 2013-11-28 | ||||||||||
> > | C++ ANALYSIS CODE
My analysis looks at Z->e-e+ and H->b bbar using direct reconstruction. Attached files "MarlinProcessor.cc" and "MarlinProcessor.h".
NECESSARY CHANGES TO C++ CODE:
PANDORA and WOLF output different MC particles collections so have to use which is required in the analysis code, PANDORA and WOLF respectively:
if(*name=="MCParticle"){
//if(*name=="MCParticlesSkimmed"){
PANDORA and WOLF call different functions in the analysis code:
PANDORA requires only these two:
if(_HbbMC.size()==2)this->AnalyseFourJetEvent(); //Analyse only when MC b bar from the Higgs was found this->AnalyseEmEp(); //Z reconstruction and e- e+ energy resolutions WOLF requires only these two: // if(_RecoParvec.size()!=0)this->AnalyseRecoParticlesEvent(); // if(_HbbMC.size()==2 && _fourjetvec.size()==4)this->AnalyseWOLFFourJetEvent(); //Analyse only when MC b bar from the Higgs was found
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Reconstruction | ||||||||
Line: 38 to 38 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 54 to 52 | ||||||||
These are required for the Particle Flow Algorithm processor of type "Wolf" (also 'unknown') which creates the Reconstructed Particle Collection called 'RecoParticles' which will then be used to look at the physics of the events. | ||||||||
Added: | ||||||||
> > | Marlin runs OK when using MyTPCDigiProcessor, MyVTXDigiProcessor, MySimpleCaloDigi and MyLEPTrackingProcessor, but not when including the processor MyTrackwiseClustering for the next part of reconstruction:
[ DEBUG1 "Marlin"] hello from ECALGarlicTrainer destructor 0x2b94baf9abe0 [ DEBUG1 "Marlin"] hello from ECALGarlic destructor 0x2b94baf9afa0 ********************************************** A runtime error occured - (uncaught exception): lcio::Exception: ProcessorMgr::registerProcessor: unknown processor with type TrackwiseClustering ! Marlin will have to be terminated, sorry. ********************************************** | |||||||
-- GavinMurdoch - 2013-11-28 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
ReconstructionMarlinReco: Required MarlinReco processors are outlined in MarlinReco Manual Setting up Marlin: My file directory used for reconstruction is ~/public_ppe/ExampleDSTAnalysis where I initialise ILCSoft with initialiseILCSoft.sh, build the Marlin processor using build_the_processor.sh and finally run Marlin_first_run.sh to set up the environment corretly. Running Marlin:Marlin steer_ild.xmlsteer_ild.xml uses e-gun.slcio and corresponding GearOutput.xml which have been generated in Mokka and copied from ~/public_ppe/Mokka_Test/ParticleGun/ e-gun.slcio: /generator/generator particleGun /gun/particle e- /gun/energy 100 GeV /gun/momentumSmearing 5 GeV /gun/position 0 0 0 /gun/direction 1 0 1 /run/beamOn 3000 exitLooking At SLCIO Files: Marlin lookAtFilenew.xmlTo view what the SLCIO file contains. Current StatusMarlinReco: Required processors for reconstruction of e- particle gun:
|