| 86 |  | typedef std::vector<ConstraintElem*>::iterator ConstraintElemIterator; | 
| 87 |  | typedef std::vector<Atom*>::iterator FluctuatingChargeIterator; | 
| 88 |  |  | 
| 89 | < | Molecule(int stampId, int globalIndex, const std::string& molName); | 
| 89 | > | Molecule(int stampId, int globalIndex, const std::string& molName, int region); | 
| 90 |  | virtual ~Molecule(); | 
| 91 |  |  | 
| 92 |  | /** | 
| 106 |  | */ | 
| 107 |  | int getStampId() { | 
| 108 |  | return stampId_; | 
| 109 | + | } | 
| 110 | + | int getRegion() { | 
| 111 | + | return region_; | 
| 112 |  | } | 
| 113 |  |  | 
| 114 |  | /** Returns the name of the molecule */ | 
| 410 |  | std::vector<ConstraintElem*> constraintElems_; | 
| 411 |  | std::vector<Atom*> fluctuatingCharges_; | 
| 412 |  | int stampId_; | 
| 413 | + | int region_; | 
| 414 |  | std::string moleculeName_; | 
| 415 |  | PropertyMap properties_; | 
| 416 |  | bool constrainTotalCharge_; |