Geant4 Cross Reference |
1 // 2 // ******************************************************************** 3 // * License and Disclaimer * 4 // * * 5 // * The Geant4 software is copyright of the Copyright Holders of * 6 // * the Geant4 Collaboration. It is provided under the terms and * 7 // * conditions of the Geant4 Software License, included in the file * 8 // * LICENSE and available at http://cern.ch/geant4/license . These * 9 // * include a list of copyright holders. * 10 // * * 11 // * Neither the authors of this software system, nor their employing * 12 // * institutes,nor the agencies providing financial support for this * 13 // * work make any representation or warranty, express or implied, * 14 // * regarding this software system or assume any liability for its * 15 // * use. Please see the license in the file LICENSE and URL above * 16 // * for the full disclaimer and the limitation of liability. * 17 // * * 18 // * This code implementation is the result of the scientific and * 19 // * technical work of the GEANT4 collaboration. * 20 // * By using, copying, modifying or distributing the software (or * 21 // * any work based on the software) you agree to acknowledge its * 22 // * use in resulting scientific publications, and indicate your * 23 // * acceptance of all terms of the Geant4 Software license. * 24 // ******************************************************************** 25 // 26 27 #include "G4HnManager.hh" 28 #include "G4VRFileManager.hh" 29 30 //_____________________________________________________________________________ 31 inline 32 void G4VAnalysisReader::Message( 33 G4int level, const G4String& action, const G4String& objectType, 34 const G4String& objectName, G4bool success) const 35 { 36 fState.Message(level, action, objectType, objectName, success); 37 } 38 39 //_____________________________________________________________________________ 40 inline 41 G4int G4VAnalysisReader::GetH1Id(const G4String& name, G4bool warn) const 42 { 43 return fVH1Manager->GetId(name, warn); 44 } 45 46 //_____________________________________________________________________________ 47 inline 48 G4int G4VAnalysisReader::GetH2Id(const G4String& name, G4bool warn) const 49 { 50 return fVH2Manager->GetId(name, warn); 51 } 52 53 //_____________________________________________________________________________ 54 inline 55 G4int G4VAnalysisReader::GetH3Id(const G4String& name, G4bool warn) const 56 { 57 return fVH3Manager->GetId(name, warn); 58 } 59 60 //_____________________________________________________________________________ 61 inline 62 G4int G4VAnalysisReader::GetP1Id(const G4String& name, G4bool warn) const 63 { 64 return fVP1Manager->GetId(name, warn); 65 } 66 67 //_____________________________________________________________________________ 68 inline 69 G4int G4VAnalysisReader::GetP2Id(const G4String& name, G4bool warn) const 70 { 71 return fVP2Manager->GetId(name, warn); 72 } 73 74 //_____________________________________________________________________________ 75 inline 76 G4int G4VAnalysisReader::GetH1Nbins(G4int id) const 77 { 78 return fVH1Manager->GetNbins(G4Analysis::kX, id); 79 } 80 81 //_____________________________________________________________________________ 82 inline 83 G4double G4VAnalysisReader::GetH1Xmin(G4int id) const 84 { 85 // Returns xmin value with applied unit and histogram function 86 87 return fVH1Manager->GetMinValue(G4Analysis::kX, id); 88 } 89 90 //_____________________________________________________________________________ 91 inline 92 G4double G4VAnalysisReader::GetH1Xmax(G4int id) const 93 { 94 return fVH1Manager->GetMaxValue(G4Analysis::kX, id); 95 } 96 97 //_____________________________________________________________________________ 98 inline 99 G4double G4VAnalysisReader::GetH1Width(G4int id) const 100 { 101 return fVH1Manager->GetWidth(G4Analysis::kX, id); 102 } 103 104 //_____________________________________________________________________________ 105 inline 106 G4int G4VAnalysisReader::GetH2Nxbins(G4int id) const 107 { 108 return fVH2Manager->GetNbins(G4Analysis::kX, id); 109 } 110 111 //_____________________________________________________________________________ 112 inline 113 G4double G4VAnalysisReader::GetH2Xmin(G4int id) const 114 { 115 // Returns xmin value with applied unit and histogram function 116 117 return fVH2Manager->GetMinValue(G4Analysis::kX, id); 118 } 119 120 //_____________________________________________________________________________ 121 inline 122 G4double G4VAnalysisReader::GetH2Xmax(G4int id) const 123 { 124 return fVH2Manager->GetMaxValue(G4Analysis::kX, id); 125 } 126 127 //_____________________________________________________________________________ 128 inline 129 G4double G4VAnalysisReader::GetH2XWidth(G4int id) const 130 { 131 return fVH2Manager->GetWidth(G4Analysis::kX, id); 132 } 133 134 //_____________________________________________________________________________ 135 inline 136 G4int G4VAnalysisReader::GetH2Nybins(G4int id) const 137 { 138 return fVH2Manager->GetNbins(G4Analysis::kY, id); 139 } 140 141 //_____________________________________________________________________________ 142 inline 143 G4double G4VAnalysisReader::GetH2Ymin(G4int id) const 144 { 145 // Returns xmin value with applied unit and histogram function 146 147 return fVH2Manager->GetMinValue(G4Analysis::kY, id); 148 } 149 150 //_____________________________________________________________________________ 151 inline 152 G4double G4VAnalysisReader::GetH2Ymax(G4int id) const 153 { 154 return fVH2Manager->GetMaxValue(G4Analysis::kY, id); 155 } 156 157 //_____________________________________________________________________________ 158 inline 159 G4double G4VAnalysisReader::GetH2YWidth(G4int id) const 160 { 161 return fVH2Manager->GetWidth(G4Analysis::kY, id); 162 } 163 164 //_____________________________________________________________________________ 165 inline 166 G4int G4VAnalysisReader::GetH3Nxbins(G4int id) const 167 { 168 return fVH3Manager->GetNbins(G4Analysis::kX, id); 169 } 170 171 //_____________________________________________________________________________ 172 inline 173 G4double G4VAnalysisReader::GetH3Xmin(G4int id) const 174 { 175 // Returns xmin value with applied unit and histogram function 176 177 return fVH3Manager->GetMinValue(G4Analysis::kX, id); 178 } 179 180 //_____________________________________________________________________________ 181 inline 182 G4double G4VAnalysisReader::GetH3Xmax(G4int id) const 183 { 184 return fVH3Manager->GetMaxValue(G4Analysis::kX, id); 185 } 186 187 //_____________________________________________________________________________ 188 inline 189 G4double G4VAnalysisReader::GetH3XWidth(G4int id) const 190 { 191 return fVH3Manager->GetWidth(G4Analysis::kX, id); 192 } 193 194 //_____________________________________________________________________________ 195 inline 196 G4int G4VAnalysisReader::GetH3Nybins(G4int id) const 197 { 198 return fVH3Manager->GetNbins(G4Analysis::kY, id); 199 } 200 201 //_____________________________________________________________________________ 202 inline 203 G4double G4VAnalysisReader::GetH3Ymin(G4int id) const 204 { 205 // Returns xmin value with applied unit and histogram function 206 207 return fVH3Manager->GetMinValue(G4Analysis::kY, id); 208 } 209 210 //_____________________________________________________________________________ 211 inline 212 G4double G4VAnalysisReader::GetH3Ymax(G4int id) const 213 { 214 return fVH3Manager->GetMaxValue(G4Analysis::kY, id); 215 } 216 217 //_____________________________________________________________________________ 218 inline 219 G4double G4VAnalysisReader::GetH3YWidth(G4int id) const 220 { 221 return fVH3Manager->GetWidth(G4Analysis::kY, id); 222 } 223 224 //_____________________________________________________________________________ 225 inline 226 G4int G4VAnalysisReader::GetH3Nzbins(G4int id) const 227 { 228 return fVH3Manager->GetNbins(G4Analysis::kZ, id); 229 } 230 231 //_____________________________________________________________________________ 232 inline 233 G4double G4VAnalysisReader::GetH3Zmin(G4int id) const 234 { 235 // Returns xmin value with applied unit and histogram function 236 237 return fVH3Manager->GetMinValue(G4Analysis::kZ, id); 238 } 239 240 //_____________________________________________________________________________ 241 inline 242 G4double G4VAnalysisReader::GetH3Zmax(G4int id) const 243 { 244 return fVH3Manager->GetMaxValue(G4Analysis::kZ, id); 245 } 246 247 //_____________________________________________________________________________ 248 inline 249 G4double G4VAnalysisReader::GetH3ZWidth(G4int id) const 250 { 251 return fVH3Manager->GetWidth(G4Analysis::kZ, id); 252 } 253 254 //_____________________________________________________________________________ 255 inline 256 G4int G4VAnalysisReader::GetP1Nbins(G4int id) const 257 { 258 return fVP1Manager->GetNbins(G4Analysis::kX, id); 259 } 260 261 //_____________________________________________________________________________ 262 inline 263 G4double G4VAnalysisReader::GetP1Xmin(G4int id) const 264 { 265 // Returns xmin value with applied unit and histogram function 266 267 return fVP1Manager->GetMinValue(G4Analysis::kX, id); 268 } 269 270 //_____________________________________________________________________________ 271 inline 272 G4double G4VAnalysisReader::GetP1Xmax(G4int id) const 273 { 274 return fVP1Manager->GetMaxValue(G4Analysis::kX, id); 275 } 276 277 //_____________________________________________________________________________ 278 inline 279 G4double G4VAnalysisReader::GetP1XWidth(G4int id) const 280 { 281 return fVP1Manager->GetWidth(G4Analysis::kX, id); 282 } 283 284 //_____________________________________________________________________________ 285 inline 286 G4double G4VAnalysisReader::GetP1Ymin(G4int id) const 287 { 288 // Returns xmin value with applied unit and histogram function 289 290 return fVP1Manager->GetMinValue(G4Analysis::kY, id); 291 } 292 293 //_____________________________________________________________________________ 294 inline 295 G4double G4VAnalysisReader::GetP1Ymax(G4int id) const 296 { 297 return fVP1Manager->GetMaxValue(G4Analysis::kY, id); 298 } 299 300 //_____________________________________________________________________________ 301 inline 302 G4int G4VAnalysisReader::GetP2Nxbins(G4int id) const 303 { 304 return fVP2Manager->GetNbins(G4Analysis::kX, id); 305 } 306 307 //_____________________________________________________________________________ 308 inline 309 G4double G4VAnalysisReader::GetP2Xmin(G4int id) const 310 { 311 // Returns xmin value with applied unit and histogram function 312 313 return fVP2Manager->GetMinValue(G4Analysis::kX, id); 314 } 315 316 //_____________________________________________________________________________ 317 inline 318 G4double G4VAnalysisReader::GetP2Xmax(G4int id) const 319 { 320 return fVP2Manager->GetMaxValue(G4Analysis::kX, id); 321 } 322 323 //_____________________________________________________________________________ 324 inline 325 G4double G4VAnalysisReader::GetP2XWidth(G4int id) const 326 { 327 return fVP2Manager->GetWidth(G4Analysis::kX, id); 328 } 329 330 //_____________________________________________________________________________ 331 inline 332 G4int G4VAnalysisReader::GetP2Nybins(G4int id) const 333 { 334 return fVP2Manager->GetNbins(G4Analysis::kY, id); 335 } 336 337 //_____________________________________________________________________________ 338 inline 339 G4double G4VAnalysisReader::GetP2Ymin(G4int id) const 340 { 341 // Returns xmin value with applied unit and histogram function 342 343 return fVP2Manager->GetMinValue(G4Analysis::kY, id); 344 } 345 346 //_____________________________________________________________________________ 347 inline 348 G4double G4VAnalysisReader::GetP2Ymax(G4int id) const 349 { 350 return fVP2Manager->GetMaxValue(G4Analysis::kY, id); 351 } 352 353 //_____________________________________________________________________________ 354 inline 355 G4double G4VAnalysisReader::GetP2YWidth(G4int id) const 356 { 357 return fVP2Manager->GetWidth(G4Analysis::kY, id); 358 } 359 360 //_____________________________________________________________________________ 361 inline 362 G4double G4VAnalysisReader::GetP2Zmin(G4int id) const 363 { 364 // Returns xmin value with applied unit and histogram function 365 366 return fVP2Manager->GetMinValue(G4Analysis::kZ, id); 367 } 368 369 //_____________________________________________________________________________ 370 inline 371 G4double G4VAnalysisReader::GetP2Zmax(G4int id) const 372 { 373 return fVP2Manager->GetMaxValue(G4Analysis::kZ, id); 374 } 375 376 //_____________________________________________________________________________ 377 inline 378 G4String G4VAnalysisReader::GetH1Title(G4int id) const 379 { 380 return fVH1Manager->GetTitle(id); 381 } 382 383 //_____________________________________________________________________________ 384 inline 385 G4String G4VAnalysisReader::GetH1XAxisTitle(G4int id) const 386 { 387 return fVH1Manager->GetAxisTitle(G4Analysis::kX, id); 388 } 389 390 //_____________________________________________________________________________ 391 inline 392 G4String G4VAnalysisReader::GetH1YAxisTitle(G4int id) const 393 { 394 return fVH1Manager->GetAxisTitle(G4Analysis::kY, id); 395 } 396 397 //_____________________________________________________________________________ 398 inline 399 G4String G4VAnalysisReader::GetH2Title(G4int id) const 400 { 401 return fVH2Manager->GetTitle(id); 402 } 403 404 //_____________________________________________________________________________ 405 inline 406 G4String G4VAnalysisReader::GetH2XAxisTitle(G4int id) const 407 { 408 return fVH2Manager->GetAxisTitle(G4Analysis::kX, id); 409 } 410 411 //_____________________________________________________________________________ 412 inline 413 G4String G4VAnalysisReader::GetH2YAxisTitle(G4int id) const 414 { 415 return fVH2Manager->GetAxisTitle(G4Analysis::kY, id); 416 } 417 418 //_____________________________________________________________________________ 419 inline 420 G4String G4VAnalysisReader::GetH2ZAxisTitle(G4int id) const 421 { 422 return fVH2Manager->GetAxisTitle(G4Analysis::kZ, id); 423 } 424 425 //_____________________________________________________________________________ 426 inline 427 G4String G4VAnalysisReader::GetH3Title(G4int id) const 428 { 429 return fVH3Manager->GetTitle(id); 430 } 431 432 //_____________________________________________________________________________ 433 inline 434 G4String G4VAnalysisReader::GetH3XAxisTitle(G4int id) const 435 { 436 return fVH3Manager->GetAxisTitle(G4Analysis::kX, id); 437 } 438 439 //_____________________________________________________________________________ 440 inline 441 G4String G4VAnalysisReader::GetH3YAxisTitle(G4int id) const 442 { 443 return fVH3Manager->GetAxisTitle(G4Analysis::kY, id); 444 } 445 446 //_____________________________________________________________________________ 447 inline 448 G4String G4VAnalysisReader::GetH3ZAxisTitle(G4int id) const 449 { 450 return fVH3Manager->GetAxisTitle(G4Analysis::kZ, id); 451 } 452 453 //_____________________________________________________________________________ 454 inline 455 G4String G4VAnalysisReader::GetP1Title(G4int id) const 456 { 457 return fVP1Manager->GetTitle(id); 458 } 459 460 //_____________________________________________________________________________ 461 inline 462 G4String G4VAnalysisReader::GetP1XAxisTitle(G4int id) const 463 { 464 return fVP1Manager->GetAxisTitle(G4Analysis::kX, id); 465 } 466 467 //_____________________________________________________________________________ 468 inline 469 G4String G4VAnalysisReader::GetP1YAxisTitle(G4int id) const 470 { 471 return fVP1Manager->GetAxisTitle(G4Analysis::kY, id); 472 } 473 474 //_____________________________________________________________________________ 475 inline 476 G4String G4VAnalysisReader::GetP2Title(G4int id) const 477 { 478 return fVP2Manager->GetTitle(id); 479 } 480 481 //_____________________________________________________________________________ 482 inline 483 G4String G4VAnalysisReader::GetP2XAxisTitle(G4int id) const 484 { 485 return fVP2Manager->GetAxisTitle(G4Analysis::kX, id); 486 } 487 488 //_____________________________________________________________________________ 489 inline 490 G4String G4VAnalysisReader::GetP2YAxisTitle(G4int id) const 491 { 492 return fVP2Manager->GetAxisTitle(G4Analysis::kY, id); 493 } 494 495 //_____________________________________________________________________________ 496 inline 497 G4String G4VAnalysisReader::GetP2ZAxisTitle(G4int id) const 498 { 499 return fVP2Manager->GetAxisTitle(G4Analysis::kZ, id); 500 } 501 502 //_____________________________________________________________________________ 503 inline 504 G4int G4VAnalysisReader::GetVerboseLevel() const 505 { 506 return fState.GetVerboseLevel(); 507 } 508 509 //_____________________________________________________________________________ 510 inline 511 G4String G4VAnalysisReader::GetType() const 512 { 513 return fVFileManager->GetFileType(); 514 } 515 516 //_____________________________________________________________________________ 517 inline 518 G4String G4VAnalysisReader::GetFileType() const 519 { 520 return fVFileManager->GetFileType(); 521 } 522