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
fcs:eic:intro [2017/04/03 00:49]
hepsim17 [Using C++]
fcs:eic:intro [2017/04/04 15:36] (current)
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 ;
 +            
 +           const LCParameters& params=evt->getParameters();
            // print stored EVGEN parameters            // print stored EVGEN parameters
            StringVec floatKeys ;            StringVec floatKeys ;
Line 221: Line 222:
                cout << endl ;                cout << endl ;
                                        
-          +   nEvents ++ ;
- nEvents ++ ;+
    }    }
   lcReader->close() ;   lcReader->close() ;
Line 230: Line 230:
 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 262:
 </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 270:
  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//