69 "Check your command line arguments.";
72 "Probably you did not specify preinit macro or production model "
76 "Check if the file exists and output directory is writable.";
79 "Check if the read project has complete set of data files.";
82 "Use command line option '-y' to force project override.";
85 "Probably you tried to issue a command which would override "
86 "read-only settings in the read project.";
89 "Check specified angular ranges (probably they mismatch ranges "
90 "in the read project).";
93 "Check specified thresholds (probably they mismatch thresholds "
94 "in the read project).";
97 "Check specified calorimeter trigger algorithm (probably it "
98 "mismatches algorithm in the read project).";
101 "Check specified outer crystals veto algorithm (probably it "
102 "mismatches algorithm in the read project).";
105 "Check specified outer crystals veto fraction (probably it "
106 "has higher value than in the read project).";
109 "initialized. Check gdml source file.";
112 "initialized. Check gdml source file.";
115 "volume. Check gdml source file.";
118 "Check your production model.";
121 "original data. Set less value of event data verbose level.";
124 "Check your geometry data.";
127 "Check that your production model defines all particles.";
130 "with physical process that tries to bind it.";
133 "Instantiated reconstructor will not give reliable results in "
134 "this case. Make sure that beam particle and incident particle "
135 "of provided production model are same.";
138 "Check specified angular ranges.";
139 #ifdef CEXMC_USE_CUSTOM_FILTER
140 case CexmcCFBadSource :
142 "damaged. Check your command line arguments or source file.";
143 case CexmcCFParseError :
145 "Check your custom filter source file.";
146 case CexmcCFUninitialized :
148 case CexmcCFUninitializedVector :
151 case CexmcCFUnexpectedContext :
153 "in wrong type context (scalar when a vector is expected or "
154 "vice versa). Check your custom filter script.";
155 case CexmcCFUnexpectedFunction :
157 "wrong type context. Check your custom filter script.";
158 case CexmcCFUnexpectedVariable :
160 "wrong type context. Check your custom filter script.";
161 case CexmcCFUnexpectedVariableUsage :
163 "type context (scalar when a vector is expected or vice "
164 "versa). Check your custom filter script.";
165 case CexmcCFUnexpectedVectorIndex :
167 "index. Indices of vectors should start from 1. Check your "
168 "custom filter script.";
172 "The world must collapse now.";
G4bool ProjectIsRead(void) const
const char * what(void) const
static G4RunManager * GetRunManager()
CexmcException(CexmcExceptionType type)
void ThrowExceptionIfProjectIsRead(CexmcExceptionType type, G4bool extraCond=true)