Class RadicalChargeSiteInitiationHReaction
java.lang.Object
org.openscience.cdk.reaction.ReactionEngine
org.openscience.cdk.reaction.type.RadicalChargeSiteInitiationHReaction
- All Implemented Interfaces:
IReactionProcess
public class RadicalChargeSiteInitiationHReaction
extends ReactionEngine
implements IReactionProcess
IReactionProcess which participate mass spectrum process. Homolitic dissocitation. This reaction could be represented as H-B-[C*+] => [H*] + B=[C+]. H is hydrogen atom
Make sure that the molecule has the correspond lone pair electrons for each atom. You can use the method:
LonePairElectronChecker
It is processed by the RadicalSiteIonizationMechanism class
IAtomContainerSet setOfReactants = DefaultChemObjectBuilder.getInstance().newAtomContainerSet();
setOfReactants.addAtomContainer(new AtomContainer());
IReactionProcess type = new RadicalChargeSiteInitiationHReaction();
Object[] params = {Boolean.FALSE};
type.setParameters(params);
IReactionSet setOfReactions = type.initiate(setOfReactants, null);
We have the possibility to localize the reactive center. Good method if you want to localize the reaction in a fixed point
atoms[0].setFlag(CDKConstants.REACTIVE_CENTER,true);
Moreover you must put the parameter Boolean.TRUE
If the reactive center is not localized then the reaction process will try to find automatically the possible reactive center.
- Author:
- Miguel Rojas
- See Also:
- Created on:
- 2006-10-18
-
Field Summary
Fields inherited from class org.openscience.cdk.reaction.ReactionEngine
mechanism, paramsMap, paramsMap2 -
Constructor Summary
ConstructorsConstructorDescriptionConstructor of the RadicalChargeSiteInitiationHReaction object -
Method Summary
Modifier and TypeMethodDescriptionGets the specification attribute of the RadicalChargeSiteInitiationHReaction objectinitiate(IAtomContainerSet reactants, IAtomContainerSet agents) Initiate process.Methods inherited from class org.openscience.cdk.reaction.ReactionEngine
getParameterClass, getParameterList, setParameterListMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openscience.cdk.reaction.IReactionProcess
getParameterClass, getParameterList, setParameterList
-
Constructor Details
-
RadicalChargeSiteInitiationHReaction
public RadicalChargeSiteInitiationHReaction()Constructor of the RadicalChargeSiteInitiationHReaction object
-
-
Method Details
-
getSpecification
Gets the specification attribute of the RadicalChargeSiteInitiationHReaction object- Specified by:
getSpecificationin interfaceIReactionProcess- Returns:
- The specification value
-
initiate
public IReactionSet initiate(IAtomContainerSet reactants, IAtomContainerSet agents) throws CDKException Initiate process.- Specified by:
initiatein interfaceIReactionProcess- Parameters:
reactants- reactants of the reaction.agents- agents of the reaction (Must be in this case null).- Returns:
- the set of reactions.
- Throws:
CDKException- Description of the Exception
-