Skip to content

Geometry Factory for Muon Calorimeter#1302

Open
ethancline wants to merge 24 commits into
developmentfrom
mucal-geomfactory
Open

Geometry Factory for Muon Calorimeter#1302
ethancline wants to merge 24 commits into
developmentfrom
mucal-geomfactory

Conversation

@ethancline

Copy link
Copy Markdown
Collaborator

Initial implementation of Muon Calorimeter Geometry Factory for the future ddvcs experiment.

return paddleVolumes;
}

public G4Box getComponent(int sector, int layer, int paddle) {

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

zg4Box should be replaced with G4Trd

private final double CrmaxD = CrmaxU + Clength*Math.tan(CexitAngle);


private final double nplanes = 4;

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is the polucone containing the crystals created?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure what you mean by the polycone containing the crystals? I create the crystals as trapezoids, and place them in the mother volume directly. I can place them in another volume if you like.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In gemc, the crystals were placed inside a polycone, in order to be able to apply global shifts, for example. Since the dimensions depend on the crystal size and number, it would be good to create this volume here.

@baltzell baltzell added the rg-mu label Jun 15, 2026
@baltzell

Copy link
Copy Markdown
Collaborator

See #1317

@baltzell baltzell added the gemc label Jun 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants