Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
fcs:eic:intro [2017/04/03 00:49]
hepsim17 [Using C++]
fcs:eic:intro [2017/04/03 00:54]
hepsim17 [Using C++]
Line 206: Line 206:
       if (nEvents==0) UTIL::LCTOOLS::dumpEvent( evt ) ;       if (nEvents==0) UTIL::LCTOOLS::dumpEvent( evt ) ;
            cout << "  Run : " << evt->getRunNumber() << " Detector: "      << evt->getDetectorName() <<  endl ;            cout << "  Run : " << evt->getRunNumber() << " Detector: "      << evt->getDetectorName() <<  endl ;
- 
            // print stored EVGEN parameters            // print stored EVGEN parameters
            StringVec floatKeys ;            StringVec floatKeys ;
Line 221: Line 220:
                cout << endl ;                cout << endl ;
                                        
-          +   nEvents ++ ;
- nEvents ++ ;+
    }    }
   lcReader->close() ;   lcReader->close() ;
Line 230: Line 228:
 Here is the example of all parameters (float, integers, strings): Here is the example of all parameters (float, integers, strings):
 <hidden> <hidden>
-<code>+<code cpp>
  parameter EVGEN:Code [int]: 10,   parameter EVGEN:Code [int]: 10, 
  parameter EVGEN:DIS:ISR [int]: 0,   parameter EVGEN:DIS:ISR [int]: 0, 
Line 262: Line 260:
 </hidden> </hidden>
  
-For DIS events, the relevant parameters for a given event are:+For EIC ep events, the relevant parameters for a given DIS event are:
  
-<code>+<code cpp>
  parameter EVGEN:eCM [float]: 141   parameter EVGEN:eCM [float]: 141 
  parameter EVGEN:Process [string]: e-p  parameter EVGEN:Process [string]: e-p
Line 270: Line 268:
  parameter EVGEN:ID2 [int]: 2212   parameter EVGEN:ID2 [int]: 2212 
  parameter EVGEN:ProcessID [int]: 10   parameter EVGEN:ProcessID [int]: 10 
- parameter EVGEN:DIS:Q2 [float]: 12.4407   // Truth-level Q^2 + parameter EVGEN:DIS:Q2 [float]: 12.4407      // Truth-level Q^2 
- parameter EVGEN:DIS:W [float]: 69.6586    // Truth-level W+ parameter EVGEN:DIS:W [float]: 69.6586       // Truth-level W
  parameter EVGEN:DIS:XBJ [float]: 0.00255778  // Truth_level x_bjorken  parameter EVGEN:DIS:XBJ [float]: 0.00255778  // Truth_level x_bjorken
  parameter EVGEN:DIS:YBJ [float]: 0.243193    // Truth_level y_bjorken  parameter EVGEN:DIS:YBJ [float]: 0.243193    // Truth_level y_bjorken
 </code> </code>
 +
 +Note that SLCIO files have two records representing truth level MC: MCParticle and MCInfo. MCInfo includes information on generated events.
 +See the example how this record was created in [[https://github.com/Argonne-National-Laboratory/ProMC/blob/master/examples/promc2lcio/promc2lcio.java|promc2lcio.java]]
  
  --- //[[[email protected]|Sergei Chekanov]] 2016/09/19 07:06//  --- //[[[email protected]|Sergei Chekanov]] 2016/09/19 07:06//