ATLAS Offline Software
Loading...
Searching...
No Matches
BarrelFastSimDedicatedSD.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARG4FASTSIMULATION_BARRELFASTSIMDEDICATEDSD_H
6#define LARG4FASTSIMULATION_BARRELFASTSIMDEDICATEDSD_H
7
8// This is a sensitive detector. It will do everything that a
9// sensitive detector does. We give this to the framework, sort
10// of: we DO want it to execute it's end-
11
12#include "IFastSimDedicatedSD.h"
14
15// Forward declarations
16class EnergySpot;
17class G4HCofThisEvent;
18class LArVHitMerger;
22class StoreGateSvc;
23
26{
27
28public:
29
30 // Constructor:
31 BarrelFastSimDedicatedSD(StoreGateSvc*, std::string hitCollectionName,
32 bool verbose);
33
34 // Destructor:
36
37 // ProcessHitsMethod
38 void ProcessSpot(const EnergySpot & spot, double weight) override final;
39
40private:
41
45
48};
49
50#endif //LARG4FASTSIMULATION_BARRELFASTSIMDEDICATEDSD_H
51
const EMBDetectorManager * m_embManager
void ProcessSpot(const EnergySpot &spot, double weight) override final
ProcessHitsMethod.
const GeoStraightAccSection * m_absorberSections
BarrelFastSimDedicatedSD(StoreGateSvc *, std::string hitCollectionName, bool verbose)
LArG4Identifier m_larID
My LAr identifier.
const EMBAccordionDetails * m_accordionDetails
A manager class providing access to readout geometry information for the electromagnetic barrel calor...
Record of All Electrode Straight Pieces.
IFastSimDedicatedSD(const std::string &name, StoreGateSvc *detStore, std::string hitCollectionName)
Simple constructor and destructor.
The Athena Transient Store API.
bool verbose
Definition hcg.cxx:75