ATLAS Offline Software
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
LArG4 Namespace Reference

Namespaces

 Barrel
 
 BarrelCryostat
 
 BarrelPresampler
 
 detail
 
 DM
 
 EC
 
 EndcapCryostat
 
 FCAL
 
 HEC
 

Classes

class  ActiveSDTool
 Sensitive detector tool which manages activate-area LAr calib SDs. More...
 
class  BuildH6HitCollections
 
class  CalibrationDefaultCalculator
 
class  CalibrationHit
 
class  CalibrationHitMerger
 Athena Algorithm that merges a given set of CaloCalibrationHitContainers into a single CaloCalibrationHitContainers - based on CollectionMerger by Elmar Ritsch. More...
 
class  CalibSDTool
 A base class for tools that manage LArG4CalibSDs. More...
 
class  DeadSDTool
 
class  EMBSDTool
 SD tool which manages EM barrel sensitive detectors. More...
 
class  EMECSDTool
 SD tool which manages EM endcap sensitive detectors. More...
 
class  EMECSupportCalibrationCalculator
 
class  FCALSDTool
 SD tool which manages the LAr forward calo sensitive detectors. More...
 
class  H62004ActiveSDTool
 Tool for constructing H62004 calib SDs for active material. More...
 
class  H62004CalibSDTool
 Tool base class for LAr H6 2004 calibration SD tools. More...
 
class  H62004DeadSDTool
 Tool for constructing H62004 calib SDs for dead material. More...
 
class  H62004EMECSDTool
 Tool for constructing H62004 SDs for EMEC. More...
 
class  H62004FCALSDTool
 Tool for constructing H62004 SDs for FCAL. More...
 
class  H62004HECSDTool
 Tool for constructing H62004 SDs for HEC. More...
 
class  H62004InactiveSDTool
 Tool for constructing H62004 calib SDs for inactive material. More...
 
class  H62004SimpleSDTool
 Tool base class for LAr H6 2004 simple SD tools. More...
 
class  HECSDTool
 SD tool which manages the LAr hadronic endcap sensitive detectors. More...
 
class  IECPresamplerGeometry
 
class  InactiveSDTool
 Sensitive detector tool which manages inactive-area LAr calib SDs. More...
 
struct  ROOT6_NamespaceAutoloadHook
 
struct  ROOT6_NamespaceAutoloadHook_WheelCalc
 
class  SimpleSDTool
 A base class for tools that manage LArG4SimpleSDs. More...
 

Typedefs

typedef G4THitsCollection< CalibrationHitCalibrationHitsCollection
 
using SimpleSDWrapper = detail::SDWrapper< LArG4SimpleSD, LArHitContainer >
 Template instantiation for LArG4SimpleSD. More...
 
using CalibSDWrapper = detail::SDWrapper< LArG4CalibSD, CaloCalibrationHitContainer >
 Template instantiation for LArG4CalibSD. More...
 

Enumerations

enum  LArWheelCalculator_t {
  InnerAbsorberWheel, OuterAbsorberWheel, InnerElectrodWheel, OuterElectrodWheel,
  InnerAbsorberModule, OuterAbsorberModule, InnerElectrodModule, OuterElectrodModule,
  BackInnerBarretteWheel, BackOuterBarretteWheel, BackInnerBarretteWheelCalib, BackOuterBarretteWheelCalib,
  BackInnerBarretteModule, BackOuterBarretteModule, BackInnerBarretteModuleCalib, BackOuterBarretteModuleCalib,
  InnerGlueWheel, OuterGlueWheel, InnerLeadWheel, OuterLeadWheel
}
 
enum  eCalculatorProcessing { kEnergyAndID, kOnlyEnergy, kOnlyID }
 
enum  EnergyCorrection_t {
  EMEC_ECOR_ROPT, EMEC_ECOR_OFF, EMEC_ECOR_GADJ, EMEC_ECOR_CHCL,
  EMEC_ECOR_GADJ_OLD, EMEC_ECOR_GADJ_E, EMEC_ECOR_GADJ_S, EMEC_ECOR_GADJ_SE,
  EMEC_ECOR_CHCL1
}
 

Functions

std::set< std::string > findLogicalVolumes (const std::string &pattern)
 Search for logical volumes in the G4 volume store. More...
 
std::vector< std::string > findLogicalVolumes (const std::vector< std::string > &patterns, MsgStream &msg)
 Search for multiple logical volumes in G4 volume store. More...
 

Variables

thread_local G4Allocator< CalibrationHitCalibrationHitAllocator
 

Typedef Documentation

◆ CalibrationHitsCollection

Definition at line 123 of file CalibrationHit.h.

◆ CalibSDWrapper

Template instantiation for LArG4CalibSD.

Definition at line 115 of file LArCalorimeter/LArG4/LArG4Code/LArG4Code/SDWrapper.h.

◆ SimpleSDWrapper

Template instantiation for LArG4SimpleSD.

Definition at line 112 of file LArCalorimeter/LArG4/LArG4Code/LArG4Code/SDWrapper.h.

Enumeration Type Documentation

◆ eCalculatorProcessing

Enumerator
kEnergyAndID 
kOnlyEnergy 
kOnlyID 

Definition at line 10 of file LArG4EnumDefs.h.

◆ EnergyCorrection_t

Enumerator
EMEC_ECOR_ROPT 
EMEC_ECOR_OFF 
EMEC_ECOR_GADJ 
EMEC_ECOR_CHCL 
EMEC_ECOR_GADJ_OLD 
EMEC_ECOR_GADJ_E 
EMEC_ECOR_GADJ_S 
EMEC_ECOR_GADJ_SE 
EMEC_ECOR_CHCL1 

Definition at line 12 of file LArG4EnumDefs.h.

◆ LArWheelCalculator_t

Enumerator
InnerAbsorberWheel 
OuterAbsorberWheel 
InnerElectrodWheel 
OuterElectrodWheel 
InnerAbsorberModule 
OuterAbsorberModule 
InnerElectrodModule 
OuterElectrodModule 
BackInnerBarretteWheel 
BackOuterBarretteWheel 
BackInnerBarretteWheelCalib 
BackOuterBarretteWheelCalib 
BackInnerBarretteModule 
BackOuterBarretteModule 
BackInnerBarretteModuleCalib 
BackOuterBarretteModuleCalib 
InnerGlueWheel 
OuterGlueWheel 
InnerLeadWheel 
OuterLeadWheel 

Definition at line 10 of file LArWheelCalculatorEnums.h.

Function Documentation

◆ findLogicalVolumes() [1/2]

std::set<std::string> LArG4::findLogicalVolumes ( const std::string &  pattern)

Search for logical volumes in the G4 volume store.

Uses the global G4LogicalVolumeStore to search the geometry. The pattern may contain '*' wildcards.

Returns
a set of available volume names matching the wildcard pattern.

◆ findLogicalVolumes() [2/2]

std::vector<std::string> LArG4::findLogicalVolumes ( const std::vector< std::string > &  patterns,
MsgStream &  msg 
)

Search for multiple logical volumes in G4 volume store.

This function does a search for each input pattern in the G4LogicalVolumeStore using the findLogicalVolumes function above. It uses the provided MsgStream object to print a warning for every pattern that yields zero matches.

Returns
a list of available volume names matching the wildcard patterns.

Variable Documentation

◆ CalibrationHitAllocator

thread_local G4Allocator<CalibrationHit> LArG4::CalibrationHitAllocator
InnerGlueWheel
@ InnerGlueWheel
Definition: LArWheelSolid_type.h:21
LArG4::EMEC_ECOR_GADJ_E
@ EMEC_ECOR_GADJ_E
Definition: LArG4EnumDefs.h:18
LArG4::BackOuterBarretteModule
@ BackOuterBarretteModule
Definition: LArWheelCalculatorEnums.h:17
LArG4::EMEC_ECOR_GADJ
@ EMEC_ECOR_GADJ
Definition: LArG4EnumDefs.h:15
OuterGlueWheel
@ OuterGlueWheel
Definition: LArWheelSolid_type.h:22
LArG4::EMEC_ECOR_GADJ_SE
@ EMEC_ECOR_GADJ_SE
Definition: LArG4EnumDefs.h:20
LArG4::kOnlyEnergy
@ kOnlyEnergy
Definition: LArG4EnumDefs.h:10
LArG4::EMEC_ECOR_GADJ_OLD
@ EMEC_ECOR_GADJ_OLD
Definition: LArG4EnumDefs.h:17
InnerElectrodModule
@ InnerElectrodModule
Definition: LArWheelSolid_type.h:19
InnerElectrodWheel
@ InnerElectrodWheel
Definition: LArWheelSolid_type.h:15
OuterElectrodModule
@ OuterElectrodModule
Definition: LArWheelSolid_type.h:20
LArG4::BackInnerBarretteWheelCalib
@ BackInnerBarretteWheelCalib
Definition: LArWheelCalculatorEnums.h:16
OuterAbsorberModule
@ OuterAbsorberModule
Definition: LArWheelSolid_type.h:18
InnerLeadWheel
@ InnerLeadWheel
Definition: LArWheelSolid_type.h:23
LArG4::BackOuterBarretteWheelCalib
@ BackOuterBarretteWheelCalib
Definition: LArWheelCalculatorEnums.h:16
LArG4::BackOuterBarretteWheel
@ BackOuterBarretteWheel
Definition: LArWheelCalculatorEnums.h:15
InnerAbsorberWheel
@ InnerAbsorberWheel
Definition: LArWheelSolid_type.h:13
OuterLeadWheel
@ OuterLeadWheel
Definition: LArWheelSolid_type.h:24
LArG4::kOnlyID
@ kOnlyID
Definition: LArG4EnumDefs.h:10
LArG4::BackInnerBarretteModule
@ BackInnerBarretteModule
Definition: LArWheelCalculatorEnums.h:17
LArG4::BackOuterBarretteModuleCalib
@ BackOuterBarretteModuleCalib
Definition: LArWheelCalculatorEnums.h:18
InnerAbsorberModule
@ InnerAbsorberModule
Definition: LArWheelSolid_type.h:17
LArG4::EMEC_ECOR_CHCL1
@ EMEC_ECOR_CHCL1
Definition: LArG4EnumDefs.h:21
OuterElectrodWheel
@ OuterElectrodWheel
Definition: LArWheelSolid_type.h:16
LArG4::EMEC_ECOR_GADJ_S
@ EMEC_ECOR_GADJ_S
Definition: LArG4EnumDefs.h:19
LArG4::EMEC_ECOR_CHCL
@ EMEC_ECOR_CHCL
Definition: LArG4EnumDefs.h:16
LArG4::EMEC_ECOR_OFF
@ EMEC_ECOR_OFF
Definition: LArG4EnumDefs.h:14
LArG4::kEnergyAndID
@ kEnergyAndID
Definition: LArG4EnumDefs.h:10
LArG4::EMEC_ECOR_ROPT
@ EMEC_ECOR_ROPT
Definition: LArG4EnumDefs.h:13
LArG4::BackInnerBarretteModuleCalib
@ BackInnerBarretteModuleCalib
Definition: LArWheelCalculatorEnums.h:18
LArG4::BackInnerBarretteWheel
@ BackInnerBarretteWheel
Definition: LArWheelCalculatorEnums.h:15
OuterAbsorberWheel
@ OuterAbsorberWheel
Definition: LArWheelSolid_type.h:14