class HGeantKine: public TObject

Function Members (Methods)

public:
HGeantKine()
HGeantKine(HGeantKine& aKine)
virtual~HGeantKine()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
static HGeantKine*getCommonAncestor(Int_t track1, Int_t track2, HLinearCategory* cat = 0)
voidgetCreator(Int_t& aPar, Int_t& aMed, Int_t& aMech)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Int_tgetFirstMdcHit()
Int_tgetFirstRichHit()
Int_tgetFirstRpcHit()
Int_tgetFirstShowerHit()
Int_tgetFirstTofHit()
Int_tgetFirstWallHit()
voidgetGenerator(Float_t& aInfo, Float_t& aWeight)
voidgetGenerator(Float_t& aInfo, Float_t& aInfo1, Float_t& aInfo2)
static HGeantKine*getGrandParent(Int_t track, HLinearCategory* cat = 0)
virtual const char*TObject::GetIconName() const
Int_tgetID() const
UInt_tgetMdcSectorBitArray()
UInt_tgetMdcSectorDecimalArray()
voidgetMomentum(HGeomVector& v)
voidgetMomentum(Float_t& apx, Float_t& apy, Float_t& apz)
virtual const char*TObject::GetName() const
Int_tgetNMdcHits()
Int_tgetNMdcHits(Int_t module)
Int_tgetNRichHits()
Int_tgetNRpcHits()
Int_tgetNShowerHits()
Int_tgetNTofHits()
Int_tgetNWallHits()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
static HGeantKine*getParent(Int_t track, HLinearCategory* cat = 0)
Int_tgetParentTrack() const
voidgetParticle(Int_t& aTrack, Int_t& aID)
Int_tgetPhiThetaDeg(Float_t& theta, Float_t& phi, Bool_t labSys = kTRUE)
static HGeantKine*getPrimary(Int_t track, HLinearCategory* cat = 0)
UInt_tgetRichSectorBitArray()
UInt_tgetRichSectorDecimalArray()
UInt_tgetRpcSectorBitArray()
UInt_tgetRpcSectorDecimalArray()
Int_tgetSector()
UInt_tgetSectorBitArray()
UInt_tgetSectorDecimalArray()
UInt_tgetShowerSectorBitArray()
UInt_tgetShowerSectorDecimalArray()
Int_tgetSystem()
virtual const char*TObject::GetTitle() const
UInt_tgetTofSectorBitArray()
UInt_tgetTofSectorDecimalArray()
Float_tgetTotalMomentum() const
Float_tgetTotalMomentum2() const
Int_tgetTrack() const
Float_tgetTransverseMomentum() const
virtual UInt_tTObject::GetUniqueID() const
Float_tgetUserVal() const
voidgetVertex(Float_t& ax, Float_t& ay, Float_t& az)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_thasAncestor(Int_t track, HLinearCategory* cat = 0)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tisActive() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tisPrimary() const
virtual Bool_tTObject::IsSortable() const
Bool_tisSuppressed() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
HLinkedDataObject*nextMdcHit()
HLinkedDataObject*nextRichHit()
HLinkedDataObject*nextRpcHit()
HLinkedDataObject*nextShowerHit()
HLinkedDataObject*nextTofHit()
HLinkedDataObject*nextWallHit()
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
HGeantKine&operator=(const HGeantKine&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidresetMdcIter()
voidresetRichIter()
voidresetRpcIter()
voidresetShowerIter()
voidresetTofIter()
voidresetWallIter()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidsetActive(Bool_t flag = kTRUE)
static Bool_tsetAllDescendentsActive(Int_t track, Bool_t flag = kTRUE, HLinearCategory* cat = 0)
static Bool_tsetAllDescendentsSuppressed(Int_t track, Bool_t flag = kTRUE, HLinearCategory* cat = 0)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
static Bool_tsetChainActive(Int_t track, Bool_t flag = kTRUE, HLinearCategory* cat = 0)
voidsetCreator(Int_t aPar, Int_t aMed, Int_t aMech)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetGenerator(Float_t aInfo, Float_t aWeight)
voidsetGenerator(Float_t aInfo, Float_t aInfo1, Float_t aInfo2)
voidsetMdcCategory(HCategory* p)
Int_tsetMdcHitIndex(Int_t index)
voidsetMomentum(Float_t apx, Float_t apy, Float_t apz)
voidsetNewTrackNumber(Int_t track)
static voidTObject::SetObjectStat(Bool_t stat)
voidsetParentTrack(Int_t track)
voidsetParticle(Int_t aTrack, Int_t aID)
voidsetRichCategory(HCategory* p)
Int_tsetRichHitIndex(Int_t index)
voidsetRpcCategory(HCategory* p)
Int_tsetRpcHitIndex(Int_t index)
voidsetShowerCategory(HCategory* p)
Int_tsetShowerHitIndex(Int_t index)
voidsetSuppressed(Bool_t flag = kTRUE)
voidsetTofCategory(HCategory* p)
Int_tsetTofHitIndex(Int_t index)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidsetUserVal(Float_t val)
voidsetVertex(Float_t ax, Float_t ay, Float_t az)
voidsetWallCategory(HCategory* p)
Int_tsetWallHitIndex(Int_t index)
voidsetWeight(Float_t aWeight)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
voidsortMdcHits()
voidsortRichHits()
voidsortRpcHits()
voidsortShowerHits()
voidsortTofHits()
voidsortWallHits()
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
static Bool_tsuppressTracks(Int_t id, Float_t acceptedFraction, HLinearCategory* cat = 0)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
HLinkedDataObject*nextHit(HCategory* p, Int_t& next)
Int_tsetHitIndex(HCategory* p, Short_t& first, Int_t index)

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Bool_tactiveactive flag (set if track participates in a hit)
Int_tcreationMechanismGEANT creation mechanism number
Short_tfirstMdcHitindex of first hit in MDC category
Short_tfirstRichHitindex of first hit in RICH category
Short_tfirstRpcHitindex of first hit in RPC category
Short_tfirstShowerHitindex of first hit in SHOWER category
Short_tfirstTofHitindex of first hit in TOF category
Short_tfirstWallHitindex of first hit in WALL category
Float_tgeneratorInfoevent generator info
Float_tgeneratorInfo1additional event generator info
Float_tgeneratorInfo2additional event generator info
Float_tgeneratorWeightassociated weight
Int_tmediumNumberGEANT medium of creation number
Int_tparentTrackGEANT track number of parent particle
Int_tparticleIDGEANT particle ID number
Bool_tsuppressedflag used to filter out particle hits before digitization
Int_ttrackNumberGEANT track number
Float_tuserValstores user specific values (for expample evtSeqnumber of PLUTO particles for embedding)
Float_txMomx component of particle momentum (in MeV/c)
Float_txVertexx of track vertex (in mm)
Float_tyMomy
Float_tyVertexy
Float_tzMomz
Float_tzVertexz
private:
Int_tmdcIndex! used to set up linked chains
HCategory*pMdc! used to set up linked chains
HCategory*pRich! internal pointers to category
HCategory*pRpc! of hit objects
HCategory*pShow!
HCategory*pTof! of hit objects
HCategory*pWall!
Int_trichIndex! internal index variables
Int_trpcIndex! of hit objects
Int_tshowIndex!
Int_ttofIndex! of hit objects
Int_twallIndex!

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HGeantKine(HGeantKine& aKine)
 Default constructor.
HGeantKine(HGeantKine& aKine)
 Copy constructor.
~HGeantKine(void)
 Destructor.
void setParticle(Int_t aTrack, Int_t aID)
 Set GEANT track and particle id.
void setCreator(Int_t aPar, Int_t aMed, Int_t aMech)
 Set information on particle creation: parent track number, midium number, and creation mechanism.
void setVertex(Float_t ax, Float_t ay, Float_t az)
 Set creation vertex (x,y,z in mm) in lab frame.
void setMomentum(Float_t apx, Float_t apy, Float_t apz)
 Set particle momentum components at creation (in MeV/c).
void setGenerator(Float_t aInfo, Float_t aWeight)
 Set information on generator and weight.
void setGenerator(Float_t aInfo, Float_t aInfo1, Float_t aInfo2)
 Set full generator information.
void getParticle(Int_t& aTrack, Int_t& aID)
 Retrieve GEANT track number and id.
void getCreator(Int_t& aPar, Int_t& aMed, Int_t& aMech)
 Retrieve parenet track number, medium and mechanism of creation.
void getVertex(Float_t& ax, Float_t& ay, Float_t& az)
 Retrieve creation vertex (in mm) in lab frame.
void getMomentum(Float_t& apx, Float_t& apy, Float_t& apz)
 Retrieve momentum components at creation time.
void getGenerator(Float_t& aInfo, Float_t& aWeight)
 Retrieve generator infomation and track weight.
void getGenerator(Float_t& aInfo, Float_t& aInfo1, Float_t& aInfo2)
 Retrieve full generator information.
Int_t getPhiThetaDeg(Float_t& theta, Float_t& phi, Bool_t labSys = kTRUE)
 Convert geant mom to phi/theta angle in degree
 labSys == kTRUE  -> 0-360 deg (lab)
        == kFALSE -> 0-60  deg (sector)
 returns the sector number (0-5)
 Meaningful if used with primaries
void setNewTrackNumber(Int_t track)
 Set track number to new value and update indexes in all hit categories.
 Used in HGeant to re-index after having suppressed non-active tracks;
 see fillkine.cc.
Int_t setHitIndex(HCategory* p, Short_t& first, Int_t index)
 Set next hit index in generic linked list.

void sortRichHits(void)
 Sort RICH photon hits in linked list for present track.

void sortMdcHits(void)
 Sort MDC hits in linked list for actual track by increasing time-of-flight
 (this is a simple bubble sort, should be replaced by something faster!).

 As sortVariable is non-persistent, the sort cannot be done a posteriori,
 i.e. when the tree is read back. It has to be done before writing!

void sortTofHits(void)
 Sort TOF hits in linked list for present track.

void sortRpcHits(void)
 Sort RPC hits in linked list for present track FIXME!! Is it ok??

void sortShowerHits(void)
 Sort SHOWER hits in linked list for present track.

void sortWallHits(void)
 Sort WALL hits in linked list for present track

HLinkedDataObject* nextHit(HCategory* p, Int_t& next)
 Return next hit in category made by present track.
Int_t getNRichHits(void)
 Return number of RICH photon hits made by present track.

Int_t getNMdcHits(Int_t module)
 Return number of MDC hits made by present track.

Int_t getNMdcHits(Int_t module)
 Return number of MDC hits made by present track
 for MDC module (range: [0,3]).
Int_t getNTofHits(void)
 Return number of TOF hits made by present track.

Int_t getNRpcHits(void)
 Return number of RPC hits made by present track.

Int_t getNShowerHits(void)
 Return number of SHOWER hits made by present track.

Int_t getNWallHits(void)
 Return number of WALL hits made by present track.

Int_t getSystem(void)
 Return system crossed by the present track
  -1: no contact:
   0: TOFINO
   1: TOF
   2: TOFINO and TOF
UInt_t getMdcSectorBitArray(void)
 Returns bit array containing sectors crossed by current track
   bit 0: sector 0
   bit 1: sector 1
   bit 2: sector 2
   bit 3: sector 3
   bit 4: sector 4
   bit 5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
  in hex:  0x2a
  decimal: 34
UInt_t getMdcSectorDecimalArray(void)
 Returns decimal array containing sectors crossed by current track
   digit 10^0: sector 0
   digit 10^1: sector 1
   digit 10^2: sector 2
   digit 10^3: sector 3
   digit 10^4: sector 4
   digit 10^5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
UInt_t getShowerSectorBitArray(void)
 Returns bit array containing sectors crossed by current track
   bit 0: sector 0
   bit 1: sector 1
   bit 2: sector 2
   bit 3: sector 3
   bit 4: sector 4
   bit 5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
  in hex: 0x2a
 decimal: 34
UInt_t getShowerSectorDecimalArray(void)
 Returns decimal array containing sectors crossed by current track
   digit 10^0: sector 0
   digit 10^1: sector 1
   digit 10^2: sector 2
   digit 10^3: sector 3
   digit 10^4: sector 4
   digit 10^5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
UInt_t getTofSectorBitArray(void)
 Returns bit array containing sectors crossed by current track
   bit 0: sector 0
   bit 1: sector 1
   bit 2: sector 2
   bit 3: sector 3
   bit 4: sector 4
   bit 5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
  in hex: 0x2a
 decimal: 34
UInt_t getTofSectorDecimalArray(void)
 Returns decimal array containing sectors crossed by current track
   digit 10^0: sector 0
   digit 10^1: sector 1
   digit 10^2: sector 2
   digit 10^3: sector 3
   digit 10^4: sector 4
   digit 10^5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
UInt_t getRpcSectorBitArray(void)
 Returns bit array containing sectors crossed by current track
   bit 0: sector 0
   bit 1: sector 1
   bit 2: sector 2
   bit 3: sector 3
   bit 4: sector 4
   bit 5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
  in hex: 0x2a
 decimal: 34
UInt_t getRpcSectorDecimalArray(void)
 Returns decimal array containing sectors crossed by current track
   digit 10^0: sector 0
   digit 10^1: sector 1
   digit 10^2: sector 2
   digit 10^3: sector 3
   digit 10^4: sector 4
   digit 10^5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
UInt_t getRichSectorBitArray(void)
 Returns bit array containing sectors crossed by current track
   bit 0: sector 0
   bit 1: sector 1
   bit 2: sector 2
   bit 3: sector 3
   bit 4: sector 4
   bit 5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
  in hex: 0x2a
 decimal: 34
UInt_t getRichSectorDecimalArray(void)
 Returns decimal array containing sectors crossed by current track
   digit 10^0: sector 0
   digit 10^1: sector 1
   digit 10^2: sector 2
   digit 10^3: sector 3
   digit 10^4: sector 4
   digit 10^5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
UInt_t getSectorBitArray(void)
 Returns bit array containing sectors crossed by current track
 as an or of all detectors (RICH, TOF, SHOWER, MDC)
   bit 0: sector 0
   bit 1: sector 1
   bit 2: sector 2
   bit 3: sector 3
   bit 4: sector 4
   bit 5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5
  in hex:  0x2a
  decimal: 34
UInt_t getSectorDecimalArray(void)
 Returns decimal array containing sectors crossed by current track
 as an or of all detectors (RICH, TOF, SHOWER, MDC)
   digit 10^0: sector 0
   digit 10^1: sector 1
   digit 10^2: sector 2
   digit 10^3: sector 3
   digit 10^4: sector 4
   digit 10^5: sector 5

 i.e. 101010 -> Track crossed sector 1,3 and 5.
Int_t getSector(void)
 Returns sector if only one sector is crossed by current track
 otherwise it returns a negative value
 (-7 is returned if there is no hit)
 where its absolute value gives the number of sectors crossed.
 See getSectorBitArray(), getMdcBitArray(), getTofBitArray(), getRpcBitArray(),
 getRichBitArray(), getShowerBitArray() for more details.
void Streamer(TBuffer& b)
 Stream an object of class HGeantKine.
Bool_t setChainActive(Int_t track, Bool_t flag = kTRUE, HLinearCategory* cat = 0)
 Set track and all its ancestors up to primary track active.

Bool_t setAllDescendentsActive(Int_t track, Bool_t flag = kTRUE, HLinearCategory* cat = 0)
 Set track and all of its descendents active.

Bool_t setAllDescendentsSuppressed(Int_t track, Bool_t flag = kTRUE, HLinearCategory* cat = 0)
 Set track and all of its descendents suppressed.

Bool_t suppressTracks(Int_t id, Float_t acceptedFraction, HLinearCategory* cat = 0)
 Suppress randomly a certain fraction of tracks of particle kind id, as well as all of its
 descendants.   This can be used to correct (lower!) the yield of a certain particle species
 AFTER the event generator has been run.

HGeantKine* getParent(Int_t track, HLinearCategory* cat = 0)
 Return pointer to parent object, return NULL if none.

HGeantKine* getGrandParent(Int_t track, HLinearCategory* cat = 0)
 Return pointer to grandparent object, return NULL if none.

HGeantKine* getPrimary(Int_t track, HLinearCategory* cat = 0)
 Return pointer to primary ancestor of track.

Bool_t hasAncestor(Int_t track, HLinearCategory* cat = 0)
 Check if current track has trackIn as ancestor (or is trackIn).

HGeantKine* getCommonAncestor(Int_t track1, Int_t track2, HLinearCategory* cat = 0)
 Return pointer to nearest ancestor of 2 tracks.
 This ancestor is not necessarily a primary.

Int_t setRichHitIndex(Int_t index)
inlines
hit index
Int_t setMdcHitIndex(Int_t index)
 set next MDC hit index in linked list
Int_t setTofHitIndex(Int_t index)
 set next TOF hit index in linked list
Int_t setRpcHitIndex(Int_t index)
 set next RPC hit index in linked list
Int_t setShowerHitIndex(Int_t index)
 set next SHOWER hit index in linked list
Int_t setWallHitIndex(Int_t index)
 set next WALL hit index in linked list
HLinkedDataObject* nextRichHit()
linked data objects
HLinkedDataObject* nextMdcHit()
 return next MDC hit made by present track
HLinkedDataObject* nextTofHit()
 return next TOF hit made by present track
HLinkedDataObject* nextRpcHit()
 return next RPC hit made by present track
HLinkedDataObject* nextShowerHit()
 return next SHOWER hit made by present track
HLinkedDataObject* nextWallHit()
 return next WALL hit made by present track
void resetRichIter(void)
iterators
void resetMdcIter(void)
void resetTofIter(void)
void resetRpcIter(void)
void resetShowerIter(void)
void resetWallIter(void)
void setWeight(Float_t aWeight)
{generatorWeight = aWeight;}
void getMomentum(Float_t& apx, Float_t& apy, Float_t& apz)
Int_t getTrack(void)
{ return trackNumber; }
Int_t getID(void)
{ return particleID; }
Int_t getParentTrack(void)
{ return parentTrack; }
void setParentTrack(Int_t track)
{ parentTrack = track; }
Float_t getTotalMomentum2(void)
{ return xMom*xMom + yMom*yMom + zMom*zMom; }
Float_t getTotalMomentum(void)
{ return TMath::Sqrt(getTotalMomentum2()); }
Float_t getTransverseMomentum(void)
{ return TMath::Sqrt(xMom*xMom + yMom*yMom); }
void setActive(Bool_t flag = kTRUE)
{active=flag;}
void setSuppressed(Bool_t flag = kTRUE)
{suppressed=flag;}
void setUserVal(Float_t val)
{userVal=val;}
Bool_t isActive(void)
{return active;}
Bool_t isPrimary(void)
{return (parentTrack==0);}
Bool_t isSuppressed(void)
{return suppressed;}
Float_t getUserVal(void)
{return userVal;}
Int_t getFirstRichHit()
{return firstRichHit;}
Int_t getFirstMdcHit()
{return firstMdcHit;}
Int_t getFirstTofHit()
{return firstTofHit;}
Int_t getFirstRpcHit()
{return firstRpcHit;}
Int_t getFirstShowerHit()
{return firstShowerHit;}
Int_t getFirstWallHit()
{return firstWallHit;}
void setRichCategory(HCategory* p)
 The following 4 are needed if the categories are created outside the HYDRA event
 and are hence not accessible via HRecEvent::getCategory(cat), e.g. in a macro.
{pRich = p;}
void setMdcCategory(HCategory* p)
{pMdc = p;}
void setTofCategory(HCategory* p)
{pTof = p;}
void setRpcCategory(HCategory* p)
{pRpc = p;}
void setShowerCategory(HCategory* p)
{pShow = p;}
void setWallCategory(HCategory* p)
{pWall = p;}

Last change: Sat May 22 12:55:52 2010
Last generated: 2010-05-22 12:55

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.