|
| GGSDataProvider (const std::string &name, const std::string &source) |
| Constructor. More...
|
|
bool | Connect () override |
| Connects the given GGS files(s). More...
|
|
bool | SetCurrentEvent (unsigned int event) override |
| Sets the current event. More...
|
|
RetrievalResult | GetObject (const std::string &name, ObjectCategory category, ObjectWrapper &wrapper, std::string &actualName) override |
| Provides an object. More...
|
|
std::vector< std::string > | FreeObjects (const std::vector< std::string > &objs, Memory::Status memStatus) override |
| Free the memory of unneeded objects. More...
|
|
Data provider for Geant4 Monte Carlo data.
Reads the HERD MC data from GGS output files produced with ParametricGeo detector geometry. For STK it can provide integrated hits on each single strip or hits and particle hits non-segmented Si wafers, depending on whether the strips have been activated in the geometry datacard ofthe simulation or not, respectively.
Published event objects:
name | type | alias | description |
caloHitsGGS | CaloHits | caloHitsMC, caloHitsGeV | The hits in the calorimeter. |
fitLayerHitsCollGGS | FitHitsColl | | The integrated hits in the monolithic FIT layers (1 hit per plane). |
fitParticleHitsCollGGS | FitParticleHitsColl | fitParticleHitsCollMC, fitParticleHitsCollGeV | The particle hits in the FIT. |
stkWaferHitsCollGGS | StkHitsColl | | The hits in the STK wafers. |
stkWaferParticleHitsCollGGS | StkParticleHitsColl | stkWaferParticleHitsCollMC, stkWaferParticleHitsCollGeV | The particle hits in the STK wafers. |
scdWaferHitsCollGGS | ScdHitsColl | | The hits in the SCD wafers. |
scdWaferParticleHitsCollGGS | ScdParticleHitsColl | scdWaferParticleHitsCollMC, scdWaferParticleHitsCollGeV | The particle hits in the SCD wafers. |
psdHitsCollGGS | PsdHitsColl | psdHitsCollMC, psdHitsCollGeV | The hits in the PSD. |
psdParticleHitsCollGGS | PsdParticleHitsColl | psdParticleHitsCollMC, psdParticleHitsCollGeV | The particle hits in the PSD. |
mcTruth | MCTruth | | The Monte Carlo truth of the event. |
Published global objects:
name | type | alias | store | description |
caloGeoParamsGGS | CaloGeoParams | caloGeoParams | globStore | Geometric parameters of the Calo. |
fitGeoParamsCollGGS | FitGeoParamsColl | fitGeoParamsColl | globStore | Geometric parameters of the FIT. |
stkGeoParamsCollGGS | StkGeoParamsColl | stkGeoParamsColl | globStore | Geometric parameters of the STK. |
scdGeoParamsCollGGS | ScdGeoParamsColl | scdGeoParamsColl | globStore | Geometric parameters of the SCD. |
psdGeoParamsCollGGS | PsdGeoParamsColl | psdGeoParamsColl | globStore | Geometric parameters of the PSD. |
mcGenerationInfo | const MCGenerationInfo | | globStore | Parameters of the MC primary particle generation. |
cssGeoParamsGGS | CssGeoParams | cssGeoParams | globStore | Geometric parameters of the space station. |
Parameters:
name | type | default value | description ----------—|--------—|------------—|---------------------------------------------------------------—