COSMOS v7.655  COSMOSv7655
(AirShowerMC)
cmymain.f File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine cmymain
 

Function/Subroutine Documentation

◆ cmymain()

subroutine cmymain ( )

Definition at line 1639 of file cmymain.f.

References blkdc1, blkhd1, blkhd2, blkhd3, and cmanager().

1639 ! this list block data names as external names so that the
1640 ! block data is surely enabled.
1641 
1642 
1643 
1644 
1645 
1646 ! dpmjet cannot be used on NEXTSTEP, so
1647 ! you have to make the next 0.
1648 
1649 
1650 
1651 ! make DEBUG > 0 depending on the debug purpose.
1652 
1653 
1654 !
1655 ! choose: Old atmosphere or new segmented atmosphere
1656 ! define
1657 ! old atmosphere --> 0
1658 ! or new with c-spline
1659 ! new atmosphere --> 1
1660 ! or new with linear interp.
1661 ! new atmosphere --> 2
1662 
1663 
1664 ! if you want to put a lable on each particle to identify that
1665 ! the one and the same particle crosses a given observation
1666 ! plane more than once, make this 1 or 2. Then the same particle
1667 ! will have the same label number in track record.
1668 ! ( aTrack.label ). If this is 0, aTrack.lable record dose not
1669 ! exists.
1670 ! If 1; after any interaction (except for continuous energy
1671 ! loss by dE/dx and deflection by B or scattering), label is
1672 ! changed.
1673 ! If 2: For knockon and Bremstrahlung, the survival particle
1674 ! will have the same label. In the case of Moller scattring
1675 ! higher enregy electrons are regarded as the survival one.
1676 !
1677 
1678 ! if you want to have a detailed info. for particle tracking
1679 ! make the below >=1. The user observation routine is called
1680 ! with the following id on the following conditions:
1681 ! chookobs(a, id)
1682 ! 1) if it is >=1, a particle is going to interact at a point given in
1683 ! the track information, id=4
1684 ! 2) if it is >=1, a particle is going to die, id=5
1685 ! 3) if it is >=2, a particle is being discarded due to the large
1686 ! angle (cos(angle relative to the parent) > BackAngLimit). id=6
1687 ! 4) if it is >=3, a particle makes a step. id=7
1688 !
1689 
1690 
1691 
1692 
1693 
1694 
1695 
1696  external cblkelemag
1697  external cblkdedx
1698  external cblkheavy
1699  external cblkmanager
1700 
1701  external cblkxsec
1702  external cblkevhnp
1703  external cblkincident
1704  external cblkobs
1705  external cblktracking
1706  external cblkmuint
1707 ! For Lund related block common
1708  external blkhd1, blkhd2, blkhd3, blkhd4
1709  external blkdc1, blkdc2
1710  external ludatac
1711  external luedatc
1712  external luhdatc
1713  external cblkspeical
1714 
1715  call cmanager ! call Manager for Cosmos Simulation
! this list block data names as external names so that the ! block data is surely enabled external cblkElemag external cblkdedx external cblkHeavy external cblkManager external cblkStdAtmos external cblkXsec external cblkEvhnp external cblkIncident external cblkObs external cblkTracking external cblkMuInt ! For Lund related block common external blkhd2
Definition: cextGene.h:21
! this list block data names as external names so that the ! block data is surely enabled external cblkElemag external cblkdedx external cblkHeavy external cblkManager external cblkStdAtmos external cblkXsec external cblkEvhnp external cblkIncident external cblkObs external cblkTracking external cblkMuInt ! For Lund related block common external blkhd3
Definition: cextGene.h:21
! this list block data names as external names so that the ! block data is surely enabled external cblkElemag external cblkdedx external cblkHeavy external cblkManager external cblkStdAtmos external cblkXsec external cblkEvhnp external cblkIncident external cblkObs external cblkTracking external cblkMuInt ! For Lund related block common external blkhd1
Definition: cextGene.h:21
! this list block data names as external names so that the ! block data is surely enabled external cblkElemag external cblkdedx external cblkHeavy external cblkManager external cblkStdAtmos external cblkXsec external cblkEvhnp external cblkIncident external cblkObs external cblkTracking external cblkMuInt ! For Lund related block common external blkhd4 external blkdc1
Definition: cextGene.h:21
subroutine cmanager
Definition: cmanager.f:8
Here is the call graph for this function: