Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/AnalysisAction/PairCorrelationAction.cpp

    rbe21fa r7b1a19  
    4444/** =========== define the function ====================== */
    4545Action::state_ptr AnalysisPairCorrelationAction::performCall() {
    46   int ranges[3] = {1, 1, 1};
    4746  ofstream output;
    4847  ofstream binoutput;
     
    5150
    5251  // execute action
    53   output.open(params.outputname.string().c_str());
    54   binoutput.open(params.binoutputname.string().c_str());
     52  output.open(params.outputname.get().string().c_str());
     53  binoutput.open(params.binoutputname.get().string().c_str());
    5554  PairCorrelationMap *correlationmap = NULL;
    56   ASSERT(params.elements.size() == 2,
     55  ASSERT(params.elements.get().size() == 2,
    5756      "AnalysisPairCorrelationAction::performCall() - Exactly two elements are required for pair correlation.");
    58   std::vector<const element *>::const_iterator elemiter = params.elements.begin();
     57  std::vector<const element *>::const_iterator elemiter = params.elements.get().begin();
    5958  const World::AtomComposite atoms_first = World::getInstance().getAllAtoms(AtomByType(*(elemiter++)));
    6059  const World::AtomComposite atoms_second = World::getInstance().getAllAtoms(AtomByType(*(elemiter++)));
    61   ASSERT(elemiter == params.elements.end(),
     60  ASSERT(elemiter == params.elements.get().end(),
    6261      "AnalysisPairCorrelationAction::performCall() - Exactly two elements are required for pair correlation.");
    63   double max_distance = params.BinEnd;
    64   if (params.BinEnd <= 0.) {
     62  double max_distance = params.BinEnd.get();
     63  if (params.BinEnd.get() <= 0.) {
    6564    // find max distance within box from diagonal
    6665    const RealSpaceMatrix &M = World::getInstance().getDomain().getM();
     
    6968  correlationmap = PairCorrelation(atoms_first, atoms_second, max_distance);
    7069  OutputCorrelationMap<PairCorrelationMap>(&output, correlationmap, OutputPairCorrelation_Header, OutputPairCorrelation_Value);
    71   binmap = BinData( correlationmap, params.BinWidth, params.BinStart, params.BinEnd );
     70  binmap = BinData( correlationmap, params.BinWidth.get(), params.BinStart.get(), params.BinEnd.get() );
    7271  OutputCorrelationMap<BinPairMap> ( &binoutput, binmap, OutputCorrelation_Header, OutputCorrelation_Value );
    7372  delete(binmap);
Note: See TracChangeset for help on using the changeset viewer.