1 #ifndef PHG4EMCalDetector_H
2 #define PHG4EMCalDetector_H
12 class G4LogicalVolume;
13 class G4VPhysicalVolume;
29 virtual void Construct(G4LogicalVolume* world);
39 G4LogicalVolume* ConstructSingleTower();
40 void PlaceTower(G4LogicalVolume* envelope, G4LogicalVolume* tower);
45 G4LogicalVolume* m_scintLogical;
46 G4LogicalVolume* m_absorberLogical;
49 int m_AbsorberActiveFlag;
51 std::string m_SuperDetector;
53 double m_tower_size_x;
54 double m_tower_size_y;
55 double m_tower_size_z;
base class for phenix detector creation
const std::string SuperDetector() const
int IsInForwardEcal(G4VPhysicalVolume *) const
virtual void Construct(G4LogicalVolume *world)
construct
PHG4EMCalDetector(PHCompositeNode *Node, PHParameters *parameters, const std::string &dnam="EMCal", const int lyr=0)
constructor
virtual ~PHG4EMCalDetector()
destructor
void SuperDetector(const std::string &name)