Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:59:18

0001 //
0002 // ********************************************************************
0003 // * License and Disclaimer                                           *
0004 // *                                                                  *
0005 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
0006 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
0007 // * conditions of the Geant4 Software License,  included in the file *
0008 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
0009 // * include a list of copyright holders.                             *
0010 // *                                                                  *
0011 // * Neither the authors of this software system, nor their employing *
0012 // * institutes,nor the agencies providing financial support for this *
0013 // * work  make  any representation or  warranty, express or implied, *
0014 // * regarding  this  software system or assume any liability for its *
0015 // * use.  Please see the license in the file  LICENSE  and URL above *
0016 // * for the full disclaimer and the limitation of liability.         *
0017 // *                                                                  *
0018 // * This  code  implementation is the result of  the  scientific and *
0019 // * technical work of the GEANT4 collaboration.                      *
0020 // * By using,  copying,  modifying or  distributing the software (or *
0021 // * any work based  on the software)  you  agree  to acknowledge its *
0022 // * use  in  resulting  scientific  publications,  and indicate your *
0023 // * acceptance of all terms of the Geant4 Software license.          *
0024 // ********************************************************************
0025 //
0026 
0027 #include "G4HnManager.hh"
0028 #include "G4NtupleBookingManager.hh"
0029 #include "G4VNtupleManager.hh"
0030 #include "G4VFileManager.hh"
0031 
0032 //_____________________________________________________________________________
0033 inline
0034 void G4VAnalysisManager::Message(
0035   G4int level, const G4String& action, const G4String& objectType,
0036   const G4String& objectName, G4bool success) const
0037 {
0038   fState.Message(level, action, objectType, objectName, success);
0039 }
0040 
0041 //_____________________________________________________________________________
0042 inline
0043 G4bool G4VAnalysisManager::FillH1(G4int id, G4double value, G4double weight)
0044 {
0045   return fVH1Manager->Fill(id, {{value}}, weight);
0046 }
0047 
0048 //_____________________________________________________________________________
0049 inline
0050 G4bool G4VAnalysisManager::FillH2(G4int id,
0051                                   G4double xvalue, G4double yvalue,
0052                                   G4double weight)
0053 {
0054   return fVH2Manager->Fill(id, {{xvalue, yvalue}}, weight);
0055 }
0056 
0057 //_____________________________________________________________________________
0058 inline
0059 G4bool G4VAnalysisManager::FillH3(G4int id,
0060                              G4double xvalue, G4double yvalue, G4double zvalue,
0061                              G4double weight)
0062 {
0063   return fVH3Manager->Fill(id, { {xvalue, yvalue, zvalue}}, weight);
0064 }
0065 
0066 //_____________________________________________________________________________
0067 inline
0068 G4bool G4VAnalysisManager::FillP1(G4int id, G4double xvalue, G4double yvalue,
0069                                   G4double weight)
0070 {
0071   return fVP1Manager->Fill(id, {{xvalue, yvalue}}, weight);
0072 }
0073 
0074 //_____________________________________________________________________________
0075 inline
0076 G4bool G4VAnalysisManager::FillP2(G4int id,
0077                              G4double xvalue, G4double yvalue, G4double zvalue,
0078                              G4double weight)
0079 {
0080   return fVP2Manager->Fill(id, {{xvalue, yvalue, zvalue}}, weight);
0081 }
0082 
0083 //_____________________________________________________________________________
0084 inline
0085 G4bool G4VAnalysisManager::FillNtupleIColumn(G4int columnId, G4int value)
0086 {
0087   return fVNtupleManager->FillNtupleIColumn(columnId, value);
0088 }
0089 
0090 //_____________________________________________________________________________
0091 inline
0092 G4bool G4VAnalysisManager::FillNtupleFColumn(G4int columnId, G4float value)
0093 {
0094   return fVNtupleManager->FillNtupleFColumn(columnId, value);
0095 }
0096 
0097 //_____________________________________________________________________________
0098 inline
0099 G4bool G4VAnalysisManager::FillNtupleDColumn(G4int columnId, G4double value)
0100 {
0101   return fVNtupleManager->FillNtupleDColumn(columnId, value);
0102 }
0103 
0104 //_____________________________________________________________________________
0105 inline
0106 G4bool G4VAnalysisManager::FillNtupleSColumn(G4int columnId, const G4String& value)
0107 {
0108   return fVNtupleManager->FillNtupleSColumn(columnId, value);
0109 }
0110 
0111 //_____________________________________________________________________________
0112 inline
0113 G4bool G4VAnalysisManager::AddNtupleRow()
0114 {
0115   return fVNtupleManager->AddNtupleRow();
0116 }
0117 
0118 //_____________________________________________________________________________
0119 inline
0120 G4bool G4VAnalysisManager::FillNtupleIColumn(G4int ntupleId, G4int columnId,
0121                                             G4int value)
0122 {
0123   return fVNtupleManager->FillNtupleIColumn(ntupleId, columnId, value);
0124 }
0125 //_____________________________________________________________________________
0126 inline
0127 G4bool G4VAnalysisManager::FillNtupleFColumn(G4int ntupleId, G4int columnId,
0128                                             G4float value)
0129 {
0130   return fVNtupleManager->FillNtupleFColumn(ntupleId, columnId, value);
0131 }
0132 
0133 //_____________________________________________________________________________
0134 inline
0135 G4bool G4VAnalysisManager::FillNtupleDColumn(G4int ntupleId, G4int columnId,
0136                                             G4double value)
0137 {
0138   return fVNtupleManager->FillNtupleDColumn(ntupleId, columnId, value);
0139 }
0140 
0141 //_____________________________________________________________________________
0142 inline
0143 G4bool G4VAnalysisManager::FillNtupleSColumn(G4int ntupleId, G4int columnId,
0144                                             const G4String& value)
0145 {
0146   return fVNtupleManager->FillNtupleSColumn(ntupleId, columnId, value);
0147 }
0148 
0149 //_____________________________________________________________________________
0150 inline
0151 G4bool G4VAnalysisManager::AddNtupleRow(G4int ntupleId)
0152 {
0153   return fVNtupleManager->AddNtupleRow(ntupleId);
0154 }
0155 
0156 //_____________________________________________________________________________
0157 inline
0158 G4bool G4VAnalysisManager::GetActivation() const
0159 {
0160   return fState.GetIsActivation();
0161 }
0162 
0163 //_____________________________________________________________________________
0164 inline
0165 G4int G4VAnalysisManager::GetH1Id(const G4String& name, G4bool warn) const
0166 {
0167   return fVH1Manager->GetId(name, warn);
0168 }
0169 
0170 //_____________________________________________________________________________
0171 inline
0172 G4int G4VAnalysisManager::GetH2Id(const G4String& name, G4bool warn) const
0173 {
0174   return fVH2Manager->GetId(name, warn);
0175 }
0176 
0177 //_____________________________________________________________________________
0178 inline
0179 G4int G4VAnalysisManager::GetH3Id(const G4String& name, G4bool warn) const
0180 {
0181   return fVH3Manager->GetId(name, warn);
0182 }
0183 
0184 //_____________________________________________________________________________
0185 inline
0186 G4int G4VAnalysisManager::GetP1Id(const G4String& name, G4bool warn) const
0187 {
0188   return fVP1Manager->GetId(name, warn);
0189 }
0190 
0191 //_____________________________________________________________________________
0192 inline
0193 G4int G4VAnalysisManager::GetP2Id(const G4String& name, G4bool warn) const
0194 {
0195   return fVP2Manager->GetId(name, warn);
0196 }
0197 
0198 //_____________________________________________________________________________
0199 inline
0200 G4int G4VAnalysisManager::GetH1Nbins(G4int id) const
0201 {
0202   return fVH1Manager->GetNbins(G4Analysis::kX, id);
0203 }
0204 
0205 //_____________________________________________________________________________
0206 inline
0207 G4double G4VAnalysisManager::GetH1Xmin(G4int id) const
0208 {
0209 // Returns xmin value with applied unit and histogram function
0210 
0211   return fVH1Manager->GetMinValue(G4Analysis::kX, id);
0212 }
0213 
0214 //_____________________________________________________________________________
0215 inline
0216 G4double G4VAnalysisManager::GetH1Xmax(G4int id) const
0217 {
0218   return fVH1Manager->GetMaxValue(G4Analysis::kX, id);
0219 }
0220 
0221 //_____________________________________________________________________________
0222 inline
0223 G4double G4VAnalysisManager::GetH1Width(G4int id) const
0224 {
0225   return fVH1Manager->GetWidth(G4Analysis::kX, id);
0226 }
0227 
0228 //_____________________________________________________________________________
0229 inline
0230 G4int G4VAnalysisManager::GetH2Nxbins(G4int id) const
0231 {
0232   return fVH2Manager->GetNbins(G4Analysis::kX, id);
0233 }
0234 
0235 //_____________________________________________________________________________
0236 inline
0237 G4double G4VAnalysisManager::GetH2Xmin(G4int id) const
0238 {
0239 // Returns xmin value with applied unit and histogram function
0240 
0241   return fVH2Manager->GetMinValue(G4Analysis::kX, id);
0242 }
0243 
0244 //_____________________________________________________________________________
0245 inline
0246 G4double G4VAnalysisManager::GetH2Xmax(G4int id) const
0247 {
0248   return fVH2Manager->GetMaxValue(G4Analysis::kX, id);
0249 }
0250 
0251 //_____________________________________________________________________________
0252 inline
0253 G4double G4VAnalysisManager::GetH2XWidth(G4int id) const
0254 {
0255   return fVH2Manager->GetWidth(G4Analysis::kX, id);
0256 }
0257 
0258 //_____________________________________________________________________________
0259 inline
0260 G4int G4VAnalysisManager::GetH2Nybins(G4int id) const
0261 {
0262   return fVH2Manager->GetNbins(G4Analysis::kY, id);
0263 }
0264 
0265 //_____________________________________________________________________________
0266 inline
0267 G4double G4VAnalysisManager::GetH2Ymin(G4int id) const
0268 {
0269 // Returns xmin value with applied unit and histogram function
0270 
0271   return fVH2Manager->GetMinValue(G4Analysis::kY, id);
0272 }
0273 
0274 //_____________________________________________________________________________
0275 inline
0276 G4double G4VAnalysisManager::GetH2Ymax(G4int id) const
0277 {
0278   return fVH2Manager->GetMaxValue(G4Analysis::kY, id);
0279 }
0280 
0281 //_____________________________________________________________________________
0282 inline
0283 G4double G4VAnalysisManager::GetH2YWidth(G4int id) const
0284 {
0285   return fVH2Manager->GetWidth(G4Analysis::kY, id);
0286 }
0287 
0288 //_____________________________________________________________________________
0289 inline
0290 G4int G4VAnalysisManager::GetH3Nxbins(G4int id) const
0291 {
0292   return fVH3Manager->GetNbins(G4Analysis::kX, id);
0293 }
0294 
0295 //_____________________________________________________________________________
0296 inline
0297 G4double G4VAnalysisManager::GetH3Xmin(G4int id) const
0298 {
0299 // Returns xmin value with applied unit and histogram function
0300 
0301   return fVH3Manager->GetMinValue(G4Analysis::kX, id);
0302 }
0303 
0304 //_____________________________________________________________________________
0305 inline
0306 G4double G4VAnalysisManager::GetH3Xmax(G4int id) const
0307 {
0308   return fVH3Manager->GetMaxValue(G4Analysis::kX, id);
0309 }
0310 
0311 //_____________________________________________________________________________
0312 inline
0313 G4double G4VAnalysisManager::GetH3XWidth(G4int id) const
0314 {
0315   return fVH3Manager->GetWidth(G4Analysis::kX, id);
0316 }
0317 
0318 //_____________________________________________________________________________
0319 inline
0320 G4int G4VAnalysisManager::GetH3Nybins(G4int id) const
0321 {
0322   return fVH3Manager->GetNbins(G4Analysis::kY, id);
0323 }
0324 
0325 //_____________________________________________________________________________
0326 inline
0327 G4double G4VAnalysisManager::GetH3Ymin(G4int id) const
0328 {
0329 // Returns xmin value with applied unit and histogram function
0330 
0331   return fVH3Manager->GetMinValue(G4Analysis::kY, id);
0332 }
0333 
0334 //_____________________________________________________________________________
0335 inline
0336 G4double G4VAnalysisManager::GetH3Ymax(G4int id) const
0337 {
0338   return fVH3Manager->GetMaxValue(G4Analysis::kY, id);
0339 }
0340 
0341 //_____________________________________________________________________________
0342 inline
0343 G4double G4VAnalysisManager::GetH3YWidth(G4int id) const
0344 {
0345   return fVH3Manager->GetWidth(G4Analysis::kY, id);
0346 }
0347 
0348 //_____________________________________________________________________________
0349 inline
0350 G4int G4VAnalysisManager::GetH3Nzbins(G4int id) const
0351 {
0352   return fVH3Manager->GetNbins(G4Analysis::kZ, id);
0353 }
0354 
0355 //_____________________________________________________________________________
0356 inline
0357 G4double G4VAnalysisManager::GetH3Zmin(G4int id) const
0358 {
0359 // Returns xmin value with applied unit and histogram function
0360 
0361   return fVH3Manager->GetMinValue(G4Analysis::kZ, id);
0362 }
0363 
0364 //_____________________________________________________________________________
0365 inline
0366 G4double G4VAnalysisManager::GetH3Zmax(G4int id) const
0367 {
0368   return fVH3Manager->GetMaxValue(G4Analysis::kZ, id);
0369 }
0370 
0371 //_____________________________________________________________________________
0372 inline
0373 G4double G4VAnalysisManager::GetH3ZWidth(G4int id) const
0374 {
0375   return fVH3Manager->GetWidth(G4Analysis::kZ, id);
0376 }
0377 
0378 //_____________________________________________________________________________
0379 inline
0380 G4int G4VAnalysisManager::GetP1Nbins(G4int id) const
0381 {
0382   return fVP1Manager->GetNbins(G4Analysis::kX, id);
0383 }
0384 
0385 //_____________________________________________________________________________
0386 inline
0387 G4double G4VAnalysisManager::GetP1Xmin(G4int id) const
0388 {
0389 // Returns xmin value with applied unit and histogram function
0390 
0391   return fVP1Manager->GetMinValue(G4Analysis::kX, id);
0392 }
0393 
0394 //_____________________________________________________________________________
0395 inline
0396 G4double G4VAnalysisManager::GetP1Xmax(G4int id) const
0397 {
0398   return fVP1Manager->GetMaxValue(G4Analysis::kX, id);
0399 }
0400 
0401 //_____________________________________________________________________________
0402 inline
0403 G4double G4VAnalysisManager::GetP1XWidth(G4int id) const
0404 {
0405   return fVP1Manager->GetWidth(G4Analysis::kX, id);
0406 }
0407 
0408 //_____________________________________________________________________________
0409 inline
0410 G4double G4VAnalysisManager::GetP1Ymin(G4int id) const
0411 {
0412 // Returns xmin value with applied unit and histogram function
0413 
0414   return fVP1Manager->GetMinValue(G4Analysis::kY, id);
0415 }
0416 
0417 //_____________________________________________________________________________
0418 inline
0419 G4double G4VAnalysisManager::GetP1Ymax(G4int id) const
0420 {
0421   return fVP1Manager->GetMaxValue(G4Analysis::kY, id);
0422 }
0423 
0424 //_____________________________________________________________________________
0425 inline
0426 G4int G4VAnalysisManager::GetP2Nxbins(G4int id) const
0427 {
0428   return fVP2Manager->GetNbins(G4Analysis::kX, id);
0429 }
0430 
0431 //_____________________________________________________________________________
0432 inline
0433 G4double G4VAnalysisManager::GetP2Xmin(G4int id) const
0434 {
0435 // Returns xmin value with applied unit and histogram function
0436 
0437   return fVP2Manager->GetMinValue(G4Analysis::kX, id);
0438 }
0439 
0440 //_____________________________________________________________________________
0441 inline
0442 G4double G4VAnalysisManager::GetP2Xmax(G4int id) const
0443 {
0444   return fVP2Manager->GetMaxValue(G4Analysis::kX, id);
0445 }
0446 
0447 //_____________________________________________________________________________
0448 inline
0449 G4double G4VAnalysisManager::GetP2XWidth(G4int id) const
0450 {
0451   return fVP2Manager->GetWidth(G4Analysis::kX, id);
0452 }
0453 
0454 //_____________________________________________________________________________
0455 inline
0456 G4int G4VAnalysisManager::GetP2Nybins(G4int id) const
0457 {
0458   return fVP2Manager->GetNbins(G4Analysis::kY, id);
0459 }
0460 
0461 //_____________________________________________________________________________
0462 inline
0463 G4double G4VAnalysisManager::GetP2Ymin(G4int id) const
0464 {
0465 // Returns xmin value with applied unit and histogram function
0466 
0467   return fVP2Manager->GetMinValue(G4Analysis::kY, id);
0468 }
0469 
0470 //_____________________________________________________________________________
0471 inline
0472 G4double G4VAnalysisManager::GetP2Ymax(G4int id) const
0473 {
0474   return fVP2Manager->GetMaxValue(G4Analysis::kY, id);
0475 }
0476 
0477 //_____________________________________________________________________________
0478 inline
0479 G4double G4VAnalysisManager::GetP2YWidth(G4int id) const
0480 {
0481   return fVP2Manager->GetWidth(G4Analysis::kY, id);
0482 }
0483 
0484 //_____________________________________________________________________________
0485 inline
0486 G4double G4VAnalysisManager::GetP2Zmin(G4int id) const
0487 {
0488 // Returns xmin value with applied unit and histogram function
0489 
0490   return fVP2Manager->GetMinValue(G4Analysis::kZ, id);
0491 }
0492 
0493 //_____________________________________________________________________________
0494 inline
0495 G4double G4VAnalysisManager::GetP2Zmax(G4int id) const
0496 {
0497   return fVP2Manager->GetMaxValue(G4Analysis::kZ, id);
0498 }
0499 
0500 //_____________________________________________________________________________
0501 inline
0502 G4String G4VAnalysisManager::GetH1Name(G4int id) const
0503 {
0504   return fH1HnManager->GetName(id);
0505 }
0506 
0507 //_____________________________________________________________________________
0508 inline
0509 G4double G4VAnalysisManager::GetH1Unit(G4int id) const
0510 {
0511   return fH1HnManager->GetUnit(G4Analysis::kX, id);
0512 }
0513 
0514 //_____________________________________________________________________________
0515 inline
0516 G4bool G4VAnalysisManager::GetH1Activation(G4int id) const
0517 {
0518   return fH1HnManager->GetActivation(id);
0519 }
0520 
0521 //_____________________________________________________________________________
0522 inline
0523 G4bool G4VAnalysisManager::GetH1Ascii(G4int id) const
0524 {
0525   return fH1HnManager->GetAscii(id);
0526 }
0527 
0528 //_____________________________________________________________________________
0529 inline
0530 G4bool G4VAnalysisManager::GetH1Plotting(G4int id) const
0531 {
0532   return fH1HnManager->GetPlotting(id);
0533 }
0534 
0535 //_____________________________________________________________________________
0536 inline
0537 G4String G4VAnalysisManager::GetH2Name(G4int id) const
0538 {
0539   return fH2HnManager->GetName(id);
0540 }
0541 
0542 //_____________________________________________________________________________
0543 inline
0544 G4double G4VAnalysisManager::GetH2XUnit(G4int id) const
0545 {
0546   return fH2HnManager->GetUnit(G4Analysis::kX, id);
0547 }
0548 
0549 //_____________________________________________________________________________
0550 inline
0551 G4double G4VAnalysisManager::GetH2YUnit(G4int id) const
0552 {
0553   return fH2HnManager->GetUnit(G4Analysis::kY, id);
0554 }
0555 
0556 //_____________________________________________________________________________
0557 inline
0558 G4bool G4VAnalysisManager::GetH2Activation(G4int id) const
0559 {
0560   return fH2HnManager->GetActivation(id);
0561 }
0562 
0563 //_____________________________________________________________________________
0564 inline
0565 G4bool G4VAnalysisManager::GetH2Ascii(G4int id) const
0566 {
0567   return fH2HnManager->GetAscii(id);
0568 }
0569 
0570 //_____________________________________________________________________________
0571 inline
0572 G4bool G4VAnalysisManager::GetH2Plotting(G4int id) const
0573 {
0574   return fH2HnManager->GetPlotting(id);
0575 }
0576 
0577 //_____________________________________________________________________________
0578 inline
0579 G4String G4VAnalysisManager::GetH3Name(G4int id) const
0580 {
0581   return fH3HnManager->GetName(id);
0582 }
0583 
0584 //_____________________________________________________________________________
0585 inline
0586 G4double G4VAnalysisManager::GetH3XUnit(G4int id) const
0587 {
0588   return fH3HnManager->GetUnit(G4Analysis::kX, id);
0589 }
0590 
0591 //_____________________________________________________________________________
0592 inline
0593 G4double G4VAnalysisManager::GetH3YUnit(G4int id) const
0594 {
0595   return fH3HnManager->GetUnit(G4Analysis::kY, id);
0596 }
0597 
0598 //_____________________________________________________________________________
0599 inline
0600 G4double G4VAnalysisManager::GetH3ZUnit(G4int id) const
0601 {
0602   return fH3HnManager->GetUnit(G4Analysis::kZ, id);
0603 }
0604 
0605 //_____________________________________________________________________________
0606 inline
0607 G4bool G4VAnalysisManager::GetH3Activation(G4int id) const
0608 {
0609   return fH3HnManager->GetActivation(id);
0610 }
0611 
0612 //_____________________________________________________________________________
0613 inline
0614 G4bool G4VAnalysisManager::GetH3Ascii(G4int id) const
0615 {
0616   return fH3HnManager->GetAscii(id);
0617 }
0618 
0619 //_____________________________________________________________________________
0620 inline
0621 G4bool G4VAnalysisManager::GetH3Plotting(G4int id) const
0622 {
0623   return fH3HnManager->GetPlotting(id);
0624 }
0625 
0626 //_____________________________________________________________________________
0627 inline
0628 G4String G4VAnalysisManager::GetP1Name(G4int id) const
0629 {
0630   return fP1HnManager->GetName(id);
0631 }
0632 
0633 //_____________________________________________________________________________
0634 inline
0635 G4double G4VAnalysisManager::GetP1XUnit(G4int id) const
0636 {
0637   return fP1HnManager->GetUnit(G4Analysis::kX, id);
0638 }
0639 
0640 //_____________________________________________________________________________
0641 inline
0642 G4double G4VAnalysisManager::GetP1YUnit(G4int id) const
0643 {
0644   return fP1HnManager->GetUnit(G4Analysis::kY, id);
0645 }
0646 
0647 //_____________________________________________________________________________
0648 inline
0649 G4bool G4VAnalysisManager::GetP1Activation(G4int id) const
0650 {
0651   return fP1HnManager->GetActivation(id);
0652 }
0653 
0654 //_____________________________________________________________________________
0655 inline
0656 G4bool G4VAnalysisManager::GetP1Ascii(G4int id) const
0657 {
0658   return fP1HnManager->GetAscii(id);
0659 }
0660 
0661 //_____________________________________________________________________________
0662 inline
0663 G4bool G4VAnalysisManager::GetP1Plotting(G4int id) const
0664 {
0665   return fP1HnManager->GetPlotting(id);
0666 }
0667 
0668 //_____________________________________________________________________________
0669 inline
0670 G4String G4VAnalysisManager::GetP2Name(G4int id) const
0671 {
0672   return fP2HnManager->GetName(id);
0673 }
0674 
0675 //_____________________________________________________________________________
0676 inline
0677 G4double G4VAnalysisManager::GetP2XUnit(G4int id) const
0678 {
0679   return fP2HnManager->GetUnit(G4Analysis::kX, id);
0680 }
0681 
0682 //_____________________________________________________________________________
0683 inline
0684 G4double G4VAnalysisManager::GetP2YUnit(G4int id) const
0685 {
0686   return fP2HnManager->GetUnit(G4Analysis::kY, id);
0687 }
0688 
0689 //_____________________________________________________________________________
0690 inline
0691 G4double G4VAnalysisManager::GetP2ZUnit(G4int id) const
0692 {
0693   return fP2HnManager->GetUnit(G4Analysis::kZ, id);
0694 }
0695 
0696 //_____________________________________________________________________________
0697 inline
0698 G4bool G4VAnalysisManager::GetP2Activation(G4int id) const
0699 {
0700   return fP2HnManager->GetActivation(id);
0701 }
0702 
0703 //_____________________________________________________________________________
0704 inline
0705 G4bool G4VAnalysisManager::GetP2Ascii(G4int id) const
0706 {
0707   return fP2HnManager->GetAscii(id);
0708 }
0709 
0710 //_____________________________________________________________________________
0711 inline
0712 G4bool G4VAnalysisManager::GetP2Plotting(G4int id) const
0713 {
0714   return fP2HnManager->GetPlotting(id);
0715 }
0716 
0717 //_____________________________________________________________________________
0718 inline
0719 G4bool G4VAnalysisManager::GetNtupleActivation(G4int id) const
0720 {
0721   if ( fVNtupleManager ) {
0722     return fVNtupleManager->GetActivation(id);
0723   }
0724   return fNtupleBookingManager->GetActivation(id);
0725 }
0726 
0727 //_____________________________________________________________________________
0728 inline
0729 G4bool G4VAnalysisManager::SetH1Title(G4int id, const G4String& title)
0730 {
0731   return fVH1Manager->SetTitle(id, title);
0732 }
0733 
0734 //_____________________________________________________________________________
0735 inline
0736 G4bool G4VAnalysisManager::SetH1XAxisTitle(G4int id, const G4String& title)
0737 {
0738   return fVH1Manager->SetAxisTitle(G4Analysis::kX, id, title);
0739 }
0740 
0741 //_____________________________________________________________________________
0742 inline
0743 G4bool G4VAnalysisManager::SetH1YAxisTitle(G4int id, const G4String& title)
0744 {
0745   return fVH1Manager->SetAxisTitle(G4Analysis::kY, id, title);
0746 }
0747 
0748 //_____________________________________________________________________________
0749 inline
0750 G4bool G4VAnalysisManager::SetH1XAxisIsLog(G4int id, G4bool isLog)
0751 {
0752   return fH1HnManager->SetAxisIsLog(G4Analysis::kX, id, isLog);
0753 }
0754 
0755 //_____________________________________________________________________________
0756 inline
0757 G4bool G4VAnalysisManager::SetH1YAxisIsLog(G4int id, G4bool isLog)
0758 {
0759   return fH1HnManager->SetAxisIsLog(G4Analysis::kY, id, isLog);
0760 }
0761 
0762 //_____________________________________________________________________________
0763 inline
0764 G4bool G4VAnalysisManager::SetH2Title(G4int id, const G4String& title)
0765 {
0766   return fVH2Manager->SetTitle(id, title);
0767 }
0768 
0769 //_____________________________________________________________________________
0770 inline
0771 G4bool G4VAnalysisManager::SetH2XAxisTitle(G4int id, const G4String& title)
0772 {
0773   return fVH2Manager->SetAxisTitle(G4Analysis::kX, id, title);
0774 }
0775 
0776 //_____________________________________________________________________________
0777 inline
0778 G4bool G4VAnalysisManager::SetH2YAxisTitle(G4int id, const G4String& title)
0779 {
0780   return fVH2Manager->SetAxisTitle(G4Analysis::kY, id, title);
0781 }
0782 
0783 //_____________________________________________________________________________
0784 inline
0785 G4bool G4VAnalysisManager::SetH2ZAxisTitle(G4int id, const G4String& title)
0786 {
0787   return fVH2Manager->SetAxisTitle(G4Analysis::kZ, id, title);
0788 }
0789 
0790 //_____________________________________________________________________________
0791 inline
0792 G4bool G4VAnalysisManager::SetH2XAxisIsLog(G4int id, G4bool isLog)
0793 {
0794   return fH2HnManager->SetAxisIsLog(G4Analysis::kX, id, isLog);
0795 }
0796 
0797 //_____________________________________________________________________________
0798 inline
0799 G4bool G4VAnalysisManager::SetH2YAxisIsLog(G4int id, G4bool isLog)
0800 {
0801   return fH2HnManager->SetAxisIsLog(G4Analysis::kY, id, isLog);
0802 }
0803 
0804 //_____________________________________________________________________________
0805 inline
0806 G4bool G4VAnalysisManager::SetH2ZAxisIsLog(G4int id, G4bool isLog)
0807 {
0808   return fH2HnManager->SetAxisIsLog(G4Analysis::kZ, id, isLog);
0809 }
0810 
0811 //_____________________________________________________________________________
0812 inline
0813 G4bool G4VAnalysisManager::SetH3Title(G4int id, const G4String& title)
0814 {
0815   return fVH3Manager->SetTitle(id, title);
0816 }
0817 
0818 //_____________________________________________________________________________
0819 inline
0820 G4bool G4VAnalysisManager::SetH3XAxisTitle(G4int id, const G4String& title)
0821 {
0822   return fVH3Manager->SetAxisTitle(G4Analysis::kX, id, title);
0823 }
0824 
0825 //_____________________________________________________________________________
0826 inline
0827 G4bool G4VAnalysisManager::SetH3YAxisTitle(G4int id, const G4String& title)
0828 {
0829   return fVH3Manager->SetAxisTitle(G4Analysis::kY, id, title);
0830 }
0831 
0832 //_____________________________________________________________________________
0833 inline
0834 G4bool G4VAnalysisManager::SetH3ZAxisTitle(G4int id, const G4String& title)
0835 {
0836   return fVH3Manager->SetAxisTitle(G4Analysis::kZ, id, title);
0837 }
0838 
0839 //_____________________________________________________________________________
0840 inline
0841 G4bool G4VAnalysisManager::SetH3XAxisIsLog(G4int id, G4bool isLog)
0842 {
0843   return fH3HnManager->SetAxisIsLog(G4Analysis::kX, id, isLog);
0844 }
0845 
0846 //_____________________________________________________________________________
0847 inline
0848 G4bool G4VAnalysisManager::SetH3YAxisIsLog(G4int id, G4bool isLog)
0849 {
0850   return fH3HnManager->SetAxisIsLog(G4Analysis::kY, id, isLog);
0851 }
0852 
0853 //_____________________________________________________________________________
0854 inline
0855 G4bool G4VAnalysisManager::SetH3ZAxisIsLog(G4int id, G4bool isLog)
0856 {
0857   return fH3HnManager->SetAxisIsLog(G4Analysis::kZ, id, isLog);
0858 }
0859 
0860 //_____________________________________________________________________________
0861 inline
0862 G4bool G4VAnalysisManager::SetP1Title(G4int id, const G4String& title)
0863 {
0864   return fVP1Manager->SetTitle(id, title);
0865 }
0866 
0867 //_____________________________________________________________________________
0868 inline
0869 G4bool G4VAnalysisManager::SetP1XAxisTitle(G4int id, const G4String& title)
0870 {
0871   return fVP1Manager->SetAxisTitle(G4Analysis::kX, id, title);
0872 }
0873 
0874 //_____________________________________________________________________________
0875 inline
0876 G4bool G4VAnalysisManager::SetP1YAxisTitle(G4int id, const G4String& title)
0877 {
0878   return fVP1Manager->SetAxisTitle(G4Analysis::kY, id, title);
0879 }
0880 
0881 //_____________________________________________________________________________
0882 inline
0883 G4bool G4VAnalysisManager::SetP1XAxisIsLog(G4int id, G4bool isLog)
0884 {
0885   return fP1HnManager->SetAxisIsLog(G4Analysis::kX, id, isLog);
0886 }
0887 
0888 //_____________________________________________________________________________
0889 inline
0890 G4bool G4VAnalysisManager::SetP1YAxisIsLog(G4int id, G4bool isLog)
0891 {
0892   return fP1HnManager->SetAxisIsLog(G4Analysis::kY, id, isLog);
0893 }
0894 
0895 //_____________________________________________________________________________
0896 inline
0897 G4bool G4VAnalysisManager::SetP2Title(G4int id, const G4String& title)
0898 {
0899   return fVP2Manager->SetTitle(id, title);
0900 }
0901 
0902 //_____________________________________________________________________________
0903 inline
0904 G4bool G4VAnalysisManager::SetP2XAxisTitle(G4int id, const G4String& title)
0905 {
0906   return fVP2Manager->SetAxisTitle(G4Analysis::kX, id, title);
0907 }
0908 
0909 //_____________________________________________________________________________
0910 inline
0911 G4bool G4VAnalysisManager::SetP2YAxisTitle(G4int id, const G4String& title)
0912 {
0913   return fVP2Manager->SetAxisTitle(G4Analysis::kY, id, title);
0914 }
0915 
0916 //_____________________________________________________________________________
0917 inline
0918 G4bool G4VAnalysisManager::SetP2ZAxisTitle(G4int id, const G4String& title)
0919 {
0920   return fVP2Manager->SetAxisTitle(G4Analysis::kZ, id, title);
0921 }
0922 
0923 //_____________________________________________________________________________
0924 inline
0925 G4bool G4VAnalysisManager::SetP2XAxisIsLog(G4int id, G4bool isLog)
0926 {
0927   return fP2HnManager->SetAxisIsLog(G4Analysis::kX, id, isLog);
0928 }
0929 
0930 //_____________________________________________________________________________
0931 inline
0932 G4bool G4VAnalysisManager::SetP2YAxisIsLog(G4int id, G4bool isLog)
0933 {
0934   return fP2HnManager->SetAxisIsLog(G4Analysis::kY, id, isLog);
0935 }
0936 
0937 //_____________________________________________________________________________
0938 inline
0939 G4bool G4VAnalysisManager::SetP2ZAxisIsLog(G4int id, G4bool isLog)
0940 {
0941   return fP2HnManager->SetAxisIsLog(G4Analysis::kZ, id, isLog);
0942 }
0943 
0944 //_____________________________________________________________________________
0945 inline
0946 G4String G4VAnalysisManager::GetH1Title(G4int id) const
0947 {
0948   return fVH1Manager->GetTitle(id);
0949 }
0950 
0951 //_____________________________________________________________________________
0952 inline
0953 G4String G4VAnalysisManager::GetH1XAxisTitle(G4int id) const
0954 {
0955   return fVH1Manager->GetAxisTitle(G4Analysis::kX, id);
0956 }
0957 
0958 //_____________________________________________________________________________
0959 inline
0960 G4String G4VAnalysisManager::GetH1YAxisTitle(G4int id) const
0961 {
0962   return fVH1Manager->GetAxisTitle(G4Analysis::kY, id);
0963 }
0964 
0965 //_____________________________________________________________________________
0966 inline
0967 G4bool G4VAnalysisManager::GetH1XAxisIsLog(G4int id) const
0968 {
0969   return fH1HnManager->GetAxisIsLog(G4Analysis::kX, id);
0970 }
0971 
0972 //_____________________________________________________________________________
0973 inline
0974 G4bool G4VAnalysisManager::GetH1YAxisIsLog(G4int id) const
0975 {
0976   return fH1HnManager->GetAxisIsLog(G4Analysis::kY, id);
0977 }
0978 
0979 //_____________________________________________________________________________
0980 inline
0981 G4String G4VAnalysisManager::GetH2Title(G4int id) const
0982 {
0983   return fVH2Manager->GetTitle(id);
0984 }
0985 
0986 //_____________________________________________________________________________
0987 inline
0988 G4String G4VAnalysisManager::GetH2XAxisTitle(G4int id) const
0989 {
0990   return fVH2Manager->GetAxisTitle(G4Analysis::kX, id);
0991 }
0992 
0993 //_____________________________________________________________________________
0994 inline
0995 G4String G4VAnalysisManager::GetH2YAxisTitle(G4int id) const
0996 {
0997   return fVH2Manager->GetAxisTitle(G4Analysis::kY, id);
0998 }
0999 
1000 //_____________________________________________________________________________
1001 inline
1002 G4String G4VAnalysisManager::GetH2ZAxisTitle(G4int id) const
1003 {
1004   return fVH2Manager->GetAxisTitle(G4Analysis::kZ, id);
1005 }
1006 
1007 //_____________________________________________________________________________
1008 inline
1009 G4bool G4VAnalysisManager::GetH2XAxisIsLog(G4int id) const
1010 {
1011   return fH2HnManager->GetAxisIsLog(G4Analysis::kX, id);
1012 }
1013 
1014 //_____________________________________________________________________________
1015 inline
1016 G4bool G4VAnalysisManager::GetH2YAxisIsLog(G4int id) const
1017 {
1018   return fH2HnManager->GetAxisIsLog(G4Analysis::kY, id);
1019 }
1020 
1021 //_____________________________________________________________________________
1022 inline
1023 G4bool G4VAnalysisManager::GetH2ZAxisIsLog(G4int id) const
1024 {
1025   return fH2HnManager->GetAxisIsLog(G4Analysis::kZ, id);
1026 }
1027 
1028 //_____________________________________________________________________________
1029 inline
1030 G4String G4VAnalysisManager::GetH3Title(G4int id) const
1031 {
1032   return fVH3Manager->GetTitle(id);
1033 }
1034 
1035 //_____________________________________________________________________________
1036 inline
1037 G4String G4VAnalysisManager::GetH3XAxisTitle(G4int id) const
1038 {
1039   return fVH3Manager->GetAxisTitle(G4Analysis::kX, id);
1040 }
1041 
1042 //_____________________________________________________________________________
1043 inline
1044 G4String G4VAnalysisManager::GetH3YAxisTitle(G4int id) const
1045 {
1046   return fVH3Manager->GetAxisTitle(G4Analysis::kY, id);
1047 }
1048 
1049 //_____________________________________________________________________________
1050 inline
1051 G4String G4VAnalysisManager::GetH3ZAxisTitle(G4int id) const
1052 {
1053   return fVH3Manager->GetAxisTitle(G4Analysis::kZ, id);
1054 }
1055 
1056 //_____________________________________________________________________________
1057 inline
1058 G4bool G4VAnalysisManager::GetH3XAxisIsLog(G4int id) const
1059 {
1060   return fH3HnManager->GetAxisIsLog(G4Analysis::kX, id);
1061 }
1062 
1063 //_____________________________________________________________________________
1064 inline
1065 G4bool G4VAnalysisManager::GetH3YAxisIsLog(G4int id) const
1066 {
1067   return fH3HnManager->GetAxisIsLog(G4Analysis::kY, id);
1068 }
1069 
1070 //_____________________________________________________________________________
1071 inline
1072 G4bool G4VAnalysisManager::GetH3ZAxisIsLog(G4int id) const
1073 {
1074   return fH3HnManager->GetAxisIsLog(G4Analysis::kZ, id);
1075 }
1076 
1077 //_____________________________________________________________________________
1078 inline
1079 G4String G4VAnalysisManager::GetP1Title(G4int id) const
1080 {
1081   return fVP1Manager->GetTitle(id);
1082 }
1083 
1084 //_____________________________________________________________________________
1085 inline
1086 G4String G4VAnalysisManager::GetP1XAxisTitle(G4int id) const
1087 {
1088   return fVP1Manager->GetAxisTitle(G4Analysis::kX, id);
1089 }
1090 
1091 //_____________________________________________________________________________
1092 inline
1093 G4String G4VAnalysisManager::GetP1YAxisTitle(G4int id) const
1094 {
1095   return fVP1Manager->GetAxisTitle(G4Analysis::kY, id);
1096 }
1097 
1098 //_____________________________________________________________________________
1099 inline
1100 G4bool G4VAnalysisManager::GetP1XAxisIsLog(G4int id) const
1101 {
1102   return fP1HnManager->GetAxisIsLog(G4Analysis::kX, id);
1103 }
1104 
1105 //_____________________________________________________________________________
1106 inline
1107 G4bool G4VAnalysisManager::GetP1YAxisIsLog(G4int id) const
1108 {
1109   return fP1HnManager->GetAxisIsLog(G4Analysis::kY, id);
1110 }
1111 
1112 //_____________________________________________________________________________
1113 inline
1114 G4String G4VAnalysisManager::GetP2Title(G4int id) const
1115 {
1116   return fVP2Manager->GetTitle(id);
1117 }
1118 
1119 //_____________________________________________________________________________
1120 inline
1121 G4String G4VAnalysisManager::GetP2XAxisTitle(G4int id) const
1122 {
1123   return fVP2Manager->GetAxisTitle(G4Analysis::kX, id);
1124 }
1125 
1126 //_____________________________________________________________________________
1127 inline
1128 G4String G4VAnalysisManager::GetP2YAxisTitle(G4int id) const
1129 {
1130   return fVP2Manager->GetAxisTitle(G4Analysis::kY, id);
1131 }
1132 
1133 //_____________________________________________________________________________
1134 inline
1135 G4String G4VAnalysisManager::GetP2ZAxisTitle(G4int id) const
1136 {
1137   return fVP2Manager->GetAxisTitle(G4Analysis::kZ, id);
1138 }
1139 
1140 //_____________________________________________________________________________
1141 inline
1142 G4bool G4VAnalysisManager::GetP2XAxisIsLog(G4int id) const
1143 {
1144   return fP2HnManager->GetAxisIsLog(G4Analysis::kX, id);
1145 }
1146 
1147 //_____________________________________________________________________________
1148 inline
1149 G4bool G4VAnalysisManager::GetP2YAxisIsLog(G4int id) const
1150 {
1151   return fP2HnManager->GetAxisIsLog(G4Analysis::kY, id);
1152 }
1153 
1154 //_____________________________________________________________________________
1155 inline
1156 G4bool G4VAnalysisManager::GetP2ZAxisIsLog(G4int id) const
1157 {
1158   return fP2HnManager->GetAxisIsLog(G4Analysis::kZ, id);
1159 }
1160 
1161 
1162 //_____________________________________________________________________________
1163 inline
1164 G4int G4VAnalysisManager::GetVerboseLevel() const
1165 {
1166   return fState.GetVerboseLevel();
1167 }
1168 
1169 //_____________________________________________________________________________
1170 inline
1171 G4String G4VAnalysisManager::GetType() const
1172 {
1173   return fState.GetType();
1174 }
1175 
1176 //_____________________________________________________________________________
1177 inline
1178 G4String G4VAnalysisManager::GetFileType() const
1179 {
1180   return fState.GetFileType();
1181 }