SND@LHC Software
Loading...
Searching...
No Matches
vetoHitOnTrack Class Reference

#include <vetoHitOnTrack.h>

Inheritance diagram for vetoHitOnTrack:
Collaboration diagram for vetoHitOnTrack:

Public Member Functions

 vetoHitOnTrack ()
 
 vetoHitOnTrack (Int_t hitID, Float_t dist)
 
virtual ~vetoHitOnTrack ()
 
Double_t GetDist () const
 
Int_t GetHitID () const
 
void SetDist (Float_t d)
 
void SetHitID (Int_t hitID)
 
virtual void Print (const Option_t *opt="") const
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Protected Member Functions

 ClassDef (vetoHitOnTrack, 1)
 

Protected Attributes

Float_t fDist
 distance to closest veto hit
 
Int_t fHitID
 hit ID
 

Friends

class boost::serialization::access
 

Detailed Description

copied from shipdata/ShipHit.h

Definition at line 17 of file vetoHitOnTrack.h.

Constructor & Destructor Documentation

◆ vetoHitOnTrack() [1/2]

vetoHitOnTrack::vetoHitOnTrack ( )

Default constructor

Definition at line 5 of file vetoHitOnTrack.cxx.

6 : TObject(),
7 fDist(-1),
8 fHitID(-1)
9{
10}
Int_t fHitID
hit ID
Float_t fDist
distance to closest veto hit

◆ vetoHitOnTrack() [2/2]

vetoHitOnTrack::vetoHitOnTrack ( Int_t  hitID,
Float_t  dist 
)

Constructor with hit parameters

Definition at line 16 of file vetoHitOnTrack.cxx.

17 :TObject(),
18 fDist (dist),
19 fHitID (hitID)
20{
21}

◆ ~vetoHitOnTrack()

vetoHitOnTrack::~vetoHitOnTrack ( )
virtual

Destructor

Definition at line 27 of file vetoHitOnTrack.cxx.

27{ }

Member Function Documentation

◆ ClassDef()

vetoHitOnTrack::ClassDef ( vetoHitOnTrack  ,
 
)
protected

◆ GetDist()

Double_t vetoHitOnTrack::GetDist ( ) const
inline

Accessors

Definition at line 34 of file vetoHitOnTrack.h.

34{ return fDist; };

◆ GetHitID()

Int_t vetoHitOnTrack::GetHitID ( ) const
inline

Definition at line 35 of file vetoHitOnTrack.h.

35{ return fHitID; };

◆ Print()

virtual void vetoHitOnTrack::Print ( const Option_t *  opt = "") const
inlinevirtual

Definition at line 42 of file vetoHitOnTrack.h.

42{;}

◆ serialize()

template<class Archive >
void vetoHitOnTrack::serialize ( Archive &  ar,
const unsigned int  version 
)
inline

Definition at line 45 of file vetoHitOnTrack.h.

46 {
47 ar& boost::serialization::base_object<TObject>(*this);
48 ar& fHitID;
49 ar& fDist;
50 }

◆ SetDist()

void vetoHitOnTrack::SetDist ( Float_t  d)
inline

Modifiers

Definition at line 38 of file vetoHitOnTrack.h.

38{ fDist = d; }

◆ SetHitID()

void vetoHitOnTrack::SetHitID ( Int_t  hitID)
inline

Definition at line 39 of file vetoHitOnTrack.h.

39{ fHitID = hitID; }

Friends And Related Symbol Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 54 of file vetoHitOnTrack.h.

Member Data Documentation

◆ fDist

Float_t vetoHitOnTrack::fDist
protected

distance to closest veto hit

Definition at line 57 of file vetoHitOnTrack.h.

◆ fHitID

Int_t vetoHitOnTrack::fHitID
protected

hit ID

Definition at line 58 of file vetoHitOnTrack.h.


The documentation for this class was generated from the following files: