3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
5 from ISF_Algorithms.CollectionMergerConfig
import CollectionMergerCfg
9 bare_collection_name =
"SCT_Hits"
10 mergeable_collection_suffix =
"_G4"
11 merger_input_property =
"SCTHits"
16 mergeable_collection_suffix,
17 merger_input_property,
19 kwargs.setdefault(
"LogicalVolumeNames", [
"SCT::BRLSensor",
"SCT::ECSensor0",
"SCT::ECSensor1",
20 "SCT::ECSensor2",
"SCT::ECSensor3"])
21 kwargs.setdefault(
"OutputCollectionNames", [hits_collection_name])
25 result.setPrivateTools(CompFactory.SctSensorSDTool(name, **kwargs))
30 kwargs.setdefault(
"LogicalVolumeNames", [
"SCT::ECSensor0"])
31 kwargs.setdefault(
"OutputCollectionNames", [
"SCT_Hits"])
33 result.setPrivateTools(CompFactory.SctSensor_CTBTool(name, **kwargs))
38 bare_collection_name =
"ITkStripHits"
39 mergeable_collection_suffix =
"_G4"
40 merger_input_property =
"ITkStripHits"
45 mergeable_collection_suffix,
46 merger_input_property,
48 kwargs.setdefault(
"GmxSensor",
True)
49 kwargs.setdefault(
"LogicalVolumeNames", [
"ITkStrip::BRLSensorSS",
"ITkStrip::BRLSensorMS",
50 "ITkStrip::ECSensor0",
"ITkStrip::ECSensor1",
"ITkStrip::ECSensor2",
51 "ITkStrip::ECSensor3",
"ITkStrip::ECSensor4",
"ITkStrip::ECSensor5",
52 "ITkStrip::ECSensorBack0",
"ITkStrip::ECSensorBack1",
"ITkStrip::ECSensorBack2",
53 "ITkStrip::ECSensorBack3",
"ITkStrip::ECSensorBack4",
"ITkStrip::ECSensorBack5"])
54 kwargs.setdefault(
"OutputCollectionNames", [hits_collection_name])
58 result.setPrivateTools(CompFactory.SctSensorSDTool(name, **kwargs))