If I3ParticleID is going to be a first-class object, it should be gettable.


git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@111619 16731396-06f5-0310-8873-f7f720988828
forgotten parameter init in constructor of I3Particle, also correct doc

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@111689 16731396-06f5-0310-8873-f7f720988828
Register pointer conversions.


git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@112522 16731396-06f5-0310-8873-f7f720988828
added I3VectorI3Position

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@113428 16731396-06f5-0310-8873-f7f720988828
Add vector inversion operators


git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@116086 16731396-06f5-0310-8873-f7f720988828
Add `operator!=` for I3Position and I3Direction, and add tests and pybindings for both that and `operator==`.


git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@116131 16731396-06f5-0310-8873-f7f720988828
More bells and whistles for masks:

- HasAncestor(): query the mask inheritance chain
- Repoint(): short-circuit the inheritance chain, usually in order to combine masks of different generations
- Remove(): unset bits present in other mask (i.e. a &= ~b)
- in-place operators &=, |=, ^= for completeness


git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@116542 16731396-06f5-0310-8873-f7f720988828
clean up an old unused header (approved by Nathan W.)

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@116995 16731396-06f5-0310-8873-f7f720988828
Added I3TopLateralFitParamsConverter and I3TopRecoPlaneFitParamsConverter to dataclasses

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@117232 16731396-06f5-0310-8873-f7f720988828
remove sjackso and add dschultz to mailinglist

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@117242 16731396-06f5-0310-8873-f7f720988828
Boost.python freeze

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@117373 16731396-06f5-0310-8873-f7f720988828
remove a file that should not have been there in the first place

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@117445 16731396-06f5-0310-8873-f7f720988828
XCode 5.1 (clang 3.4) seems to stumble over a missing I3_SERIALIZABLE for I3TriggerReadoutConfig in I3TriggerStatus.cxx.

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@117693 16731396-06f5-0310-8873-f7f720988828
Make I3ParticleID printable and comparable in Python.


git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@117908 16731396-06f5-0310-8873-f7f720988828
partially revert r117920 now that operator suite is in icetray

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@117927 16731396-06f5-0310-8873-f7f720988828
Drizzle liberally with const correctness.


git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@118033 16731396-06f5-0310-8873-f7f720988828
these classes are back in the toprec project, which is really the best place for them.

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/trunk@118217 16731396-06f5-0310-8873-f7f720988828
sync with trunk. add cweaver's code review suggestions

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/branches/mctree_redo@118919 16731396-06f5-0310-8873-f7f720988828
give dummy parameter a default value.  tested on gcc 4.4 and clang, so it should work

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/branches/mctree_redo@118938 16731396-06f5-0310-8873-f7f720988828
full sync with trunk. fix a test

git-svn-id: http://code.icecube.wisc.edu/svn/projects/dataclasses/branches/mctree_redo@118950 16731396-06f5-0310-8873-f7f720988828