ATLAS Offline Software
Loading...
Searching...
No Matches
MuonG4SDToolConfig Namespace Reference

Functions

 CSCSensitiveDetectorCosmicsCfg (flags, name="CSCSensitiveDetectorCosmics", **kwargs)
 CSCSensitiveDetectorCfg (flags, name="CSCSensitiveDetector", **kwargs)
 GenericMuonSensitiveDetectorCfg (flags, name="GenericMuonSensitiveDetector", **kwargs)
 MDTSensitiveDetectorCosmicsCfg (flags, name="MDTSensitiveDetectorCosmics", **kwargs)
 MDTSensitiveDetectorCfg (flags, name="MDTSensitiveDetector", **kwargs)
 MicromegasSensitiveDetectorCfg (flags, name="MicromegasSensitiveDetector", **kwargs)
 RPCSensitiveDetectorCosmicsCfg (flags, name="RPCSensitiveDetectorCosmics", **kwargs)
 RPCSensitiveDetectorCfg (flags, name="RPCSensitiveDetector", **kwargs)
 TGCSensitiveDetectorCosmicsCfg (flags, name="TGCSensitiveDetectorCosmics", **kwargs)
 TGCSensitiveDetectorCfg (flags, name="TGCSensitiveDetector", **kwargs)
 sTGCSensitiveDetectorCfg (flags, name="sTGCSensitiveDetector", **kwargs)

Function Documentation

◆ CSCSensitiveDetectorCfg()

MuonG4SDToolConfig.CSCSensitiveDetectorCfg ( flags,
name = "CSCSensitiveDetector",
** kwargs )

Definition at line 23 of file MuonG4SDToolConfig.py.

23def CSCSensitiveDetectorCfg(flags, name="CSCSensitiveDetector", **kwargs):
24 bare_collection_name = "CSC_Hits"
25 mergeable_collection_suffix = "_G4"
26 merger_input_property = "CSCHits"
27 region = "MUON"
28 result, hits_collection_name = CollectionMergerCfg(flags,
29 bare_collection_name,
30 mergeable_collection_suffix,
31 merger_input_property,
32 region)
33 kwargs.setdefault("LogicalVolumeNames", ["Muon::CscArCO2"])
34 kwargs.setdefault("OutputCollectionNames", [hits_collection_name])
35
36 result.setPrivateTools( CompFactory.CSCSensitiveDetectorTool(name, **kwargs) )
37 return result
38
39

◆ CSCSensitiveDetectorCosmicsCfg()

MuonG4SDToolConfig.CSCSensitiveDetectorCosmicsCfg ( flags,
name = "CSCSensitiveDetectorCosmics",
** kwargs )

Definition at line 8 of file MuonG4SDToolConfig.py.

8def CSCSensitiveDetectorCosmicsCfg(flags, name="CSCSensitiveDetectorCosmics", **kwargs):
9 bare_collection_name = "CSC_Hits"
10 mergeable_collection_suffix = "_G4"
11 merger_input_property = "CSCHits"
12 region = "MUON"
13 result, hits_collection_name = CollectionMergerCfg(flags,
14 bare_collection_name,
15 mergeable_collection_suffix,
16 merger_input_property,
17 region)
18 kwargs.setdefault("LogicalVolumeNames", ["Muon::CscArCO2"])
19 kwargs.setdefault("OutputCollectionNames", [hits_collection_name])
20
21 result.setPrivateTools( CompFactory.CSCSensitiveDetectorCosmicsTool(name, **kwargs) )
22 return result

◆ GenericMuonSensitiveDetectorCfg()

MuonG4SDToolConfig.GenericMuonSensitiveDetectorCfg ( flags,
name = "GenericMuonSensitiveDetector",
** kwargs )

Definition at line 40 of file MuonG4SDToolConfig.py.

40def GenericMuonSensitiveDetectorCfg(flags, name="GenericMuonSensitiveDetector", **kwargs):
41 kwargs.setdefault("LogicalVolumeNames", ["GenericSenitiveVolume"])
42 kwargs.setdefault("OutputCollectionNames", ["GenericMuonSensitiveDetector"])
43 result=ComponentAccumulator()
44 result.setPrivateTools( CompFactory.GenericMuonSensitiveDetectorTool(name, **kwargs) )
45 return result
46
47

◆ MDTSensitiveDetectorCfg()

MuonG4SDToolConfig.MDTSensitiveDetectorCfg ( flags,
name = "MDTSensitiveDetector",
** kwargs )

Definition at line 65 of file MuonG4SDToolConfig.py.

65def MDTSensitiveDetectorCfg(flags, name="MDTSensitiveDetector", **kwargs):
66 bare_collection_name = "MDT_Hits"
67 mergeable_collection_suffix = "_G4"
68 merger_input_property = "MDTHits"
69 region = "MUON"
70 result, hits_collection_name = CollectionMergerCfg(flags,
71 bare_collection_name,
72 mergeable_collection_suffix,
73 merger_input_property,
74 region)
75 kwargs.setdefault("LogicalVolumeNames", ["Muon::SensitiveGas"])
76 kwargs.setdefault("OutputCollectionNames", [hits_collection_name])
77
78 result.setPrivateTools( CompFactory.MDTSensitiveDetectorTool(name, **kwargs) )
79 return result
80
81

◆ MDTSensitiveDetectorCosmicsCfg()

MuonG4SDToolConfig.MDTSensitiveDetectorCosmicsCfg ( flags,
name = "MDTSensitiveDetectorCosmics",
** kwargs )

Definition at line 48 of file MuonG4SDToolConfig.py.

48def MDTSensitiveDetectorCosmicsCfg(flags, name="MDTSensitiveDetectorCosmics", **kwargs):
49 bare_collection_name = "MDT_Hits"
50 mergeable_collection_suffix = "_G4"
51 merger_input_property = "MDTHits"
52 region = "MUON"
53 result, hits_collection_name = CollectionMergerCfg(flags,
54 bare_collection_name,
55 mergeable_collection_suffix,
56 merger_input_property,
57 region)
58 kwargs.setdefault("LogicalVolumeNames", ["Muon::SensitiveGas"])
59 kwargs.setdefault("OutputCollectionNames", [hits_collection_name])
60
61 result.setPrivateTools( CompFactory.MDTSensitiveDetectorCosmicsTool(name, **kwargs) )
62 return result
63
64

◆ MicromegasSensitiveDetectorCfg()

MuonG4SDToolConfig.MicromegasSensitiveDetectorCfg ( flags,
name = "MicromegasSensitiveDetector",
** kwargs )

Definition at line 82 of file MuonG4SDToolConfig.py.

82def MicromegasSensitiveDetectorCfg(flags, name="MicromegasSensitiveDetector", **kwargs):
83 bare_collection_name = "MM_Hits"
84 mergeable_collection_suffix = "_G4"
85 merger_input_property = "MMHits"
86 region = "MUON"
87 result, hits_collection_name = CollectionMergerCfg(flags,
88 bare_collection_name,
89 mergeable_collection_suffix,
90 merger_input_property,
91 region)
92 kwargs.setdefault("LogicalVolumeNames", ["Muon::MM_Sensitive"])
93 kwargs.setdefault("OutputCollectionNames", [hits_collection_name])
94
95 result.setPrivateTools( CompFactory.MicromegasSensitiveDetectorTool(name, **kwargs) )
96 return result
97
98

◆ RPCSensitiveDetectorCfg()

MuonG4SDToolConfig.RPCSensitiveDetectorCfg ( flags,
name = "RPCSensitiveDetector",
** kwargs )

Definition at line 116 of file MuonG4SDToolConfig.py.

116def RPCSensitiveDetectorCfg(flags, name="RPCSensitiveDetector", **kwargs):
117 bare_collection_name = "RPC_Hits"
118 mergeable_collection_suffix = "_G4"
119 merger_input_property = "RPCHits"
120 region = "MUON"
121 result, hits_collection_name = CollectionMergerCfg(flags,
122 bare_collection_name,
123 mergeable_collection_suffix,
124 merger_input_property,
125 region)
126 kwargs.setdefault("LogicalVolumeNames", ["Muon::gazGap"])
127 kwargs.setdefault("OutputCollectionNames", [hits_collection_name])
128
129 result.setPrivateTools( CompFactory.RPCSensitiveDetectorTool(name, **kwargs) )
130 return result
131
132

◆ RPCSensitiveDetectorCosmicsCfg()

MuonG4SDToolConfig.RPCSensitiveDetectorCosmicsCfg ( flags,
name = "RPCSensitiveDetectorCosmics",
** kwargs )

Definition at line 99 of file MuonG4SDToolConfig.py.

99def RPCSensitiveDetectorCosmicsCfg(flags, name="RPCSensitiveDetectorCosmics", **kwargs):
100 bare_collection_name = "RPC_Hits"
101 mergeable_collection_suffix = "_G4"
102 merger_input_property = "RPCHits"
103 region = "MUON"
104 result, hits_collection_name = CollectionMergerCfg(flags,
105 bare_collection_name,
106 mergeable_collection_suffix,
107 merger_input_property,
108 region)
109 kwargs.setdefault("LogicalVolumeNames", ["Muon::gazGap"])
110 kwargs.setdefault("OutputCollectionNames", [bare_collection_name]) #is this correct?
111
112 result.setPrivateTools( CompFactory.RPCSensitiveDetectorCosmicsTool(name, **kwargs) )
113 return result
114
115

◆ sTGCSensitiveDetectorCfg()

MuonG4SDToolConfig.sTGCSensitiveDetectorCfg ( flags,
name = "sTGCSensitiveDetector",
** kwargs )

Definition at line 167 of file MuonG4SDToolConfig.py.

167def sTGCSensitiveDetectorCfg(flags, name="sTGCSensitiveDetector", **kwargs):
168 bare_collection_name = "sTGC_Hits"
169 mergeable_collection_suffix = "_G4"
170 merger_input_property = "sTGCHits"
171 region = "MUON"
172 result, hits_collection_name = CollectionMergerCfg(flags,
173 bare_collection_name,
174 mergeable_collection_suffix,
175 merger_input_property,
176 region)
177 kwargs.setdefault("LogicalVolumeNames", ["Muon::sTGC_Sensitive"])
178 kwargs.setdefault("OutputCollectionNames", [hits_collection_name])
179 kwargs.setdefault("onSqLite", flags.GeoModel.SQLiteDB )
180
181 result.setPrivateTools( CompFactory.sTGCSensitiveDetectorTool(name, **kwargs) )
182 return result

◆ TGCSensitiveDetectorCfg()

MuonG4SDToolConfig.TGCSensitiveDetectorCfg ( flags,
name = "TGCSensitiveDetector",
** kwargs )

Definition at line 150 of file MuonG4SDToolConfig.py.

150def TGCSensitiveDetectorCfg(flags, name="TGCSensitiveDetector", **kwargs):
151 bare_collection_name = "TGC_Hits"
152 mergeable_collection_suffix = "_G4"
153 merger_input_property = "TGCHits"
154 region = "MUON"
155 result, hits_collection_name = CollectionMergerCfg(flags,
156 bare_collection_name,
157 mergeable_collection_suffix,
158 merger_input_property,
159 region)
160 kwargs.setdefault("LogicalVolumeNames", ["Muon::muo::TGCGas"])
161 kwargs.setdefault("OutputCollectionNames", [hits_collection_name])
162
163 result.setPrivateTools( CompFactory.TGCSensitiveDetectorTool(name, **kwargs) )
164 return result
165
166

◆ TGCSensitiveDetectorCosmicsCfg()

MuonG4SDToolConfig.TGCSensitiveDetectorCosmicsCfg ( flags,
name = "TGCSensitiveDetectorCosmics",
** kwargs )

Definition at line 133 of file MuonG4SDToolConfig.py.

133def TGCSensitiveDetectorCosmicsCfg(flags, name="TGCSensitiveDetectorCosmics", **kwargs):
134 bare_collection_name = "TGC_Hits"
135 mergeable_collection_suffix = "_G4"
136 merger_input_property = "TGCHits"
137 region = "MUON"
138 result, hits_collection_name = CollectionMergerCfg(flags,
139 bare_collection_name,
140 mergeable_collection_suffix,
141 merger_input_property,
142 region)
143 kwargs.setdefault("LogicalVolumeNames", ["Muon::muo::TGCGas"])
144 kwargs.setdefault("OutputCollectionNames", [hits_collection_name])
145
146 result.setPrivateTools( CompFactory.TGCSensitiveDetectorCosmicsTool(name, **kwargs) )
147 return result
148
149