Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-07-25 09:17:17

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